/* Source and licensing information for the line(s) below can be found at https://www.pfh-akademie.de/themes/custom/pfh/css/style.css. */

/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
/* TYPOGRAPHY */
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-300.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-600.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-700.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.eot?#iefix") format("embedded-opentype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.woff2") format("woff2"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.woff") format("woff"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.ttf") format("truetype"), url("/themes/custom/pfh/css/../fonts/open-sans-v34-latin-800.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 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: #f00fbc;
  --bs-red: #dc3545;
  --bs-orange: #EFA822;
  --bs-yellow: #ffc107;
  --bs-green: #7CCD64;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #818386;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #F2F2F3;
  --bs-gray-200: #EFEFEF;
  --bs-gray-300: #C0C1C2;
  --bs-gray-400: #707070;
  --bs-gray-500: #333333;
  --bs-gray-600: #818386;
  --bs-gray-700: #f1f1f1;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #ECF2F9;
  --bs-secondary: #fff;
  --bs-success: #7CCD64;
  --bs-info: #004082;
  --bs-warning: #EFA822;
  --bs-danger: #dc3545;
  --bs-light: #F2F2F3;
  --bs-dark: #333333;
  --bs-primary-rgb: 236, 242, 249;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 124, 205, 100;
  --bs-info-rgb: 0, 64, 130;
  --bs-warning-rgb: 239, 168, 34;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 242, 242, 243;
  --bs-dark-rgb: 51, 51, 51;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(51.6, 52.4, 53.6);
  --bs-success-text-emphasis: rgb(49.6, 82, 40);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #f1f1f1;
  --bs-dark-text-emphasis: #f1f1f1;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(229.8, 230.2, 230.8);
  --bs-success-bg-subtle: rgb(228.8, 245, 224);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(248.5, 248.5, 249);
  --bs-dark-bg-subtle: #707070;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(204.6, 205.4, 206.6);
  --bs-success-border-subtle: rgb(202.6, 235, 193);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #EFEFEF;
  --bs-dark-border-subtle: #333333;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "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: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-size: 0.938rem;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 1.5;
  --bs-body-color: #333333;
  --bs-body-color-rgb: 51, 51, 51;
  --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(51, 51, 51, 0.75);
  --bs-secondary-color-rgb: 51, 51, 51;
  --bs-secondary-bg: #EFEFEF;
  --bs-secondary-bg-rgb: 239, 239, 239;
  --bs-tertiary-color: rgba(51, 51, 51, 0.5);
  --bs-tertiary-color-rgb: 51, 51, 51;
  --bs-tertiary-bg: #F2F2F3;
  --bs-tertiary-bg-rgb: 242, 242, 243;
  --bs-heading-color: inherit;
  --bs-link-color: #578EC2;
  --bs-link-color-rgb: 87, 142, 194;
  --bs-link-decoration: none;
  --bs-link-hover-color: #004082;
  --bs-link-hover-color-rgb: 0, 64, 130;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #f00fbc;
  --bs-highlight-color: #333333;
  --bs-highlight-bg: #FFE629;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #C0C1C2;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #7CCD64;
  --bs-form-valid-border-color: #7CCD64;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #C0C1C2;
  --bs-body-color-rgb: 192, 193, 194;
  --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(192, 193, 194, 0.75);
  --bs-secondary-color-rgb: 192, 193, 194;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(192, 193, 194, 0.5);
  --bs-tertiary-color-rgb: 192, 193, 194;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(179.4, 180.6, 182.4);
  --bs-success-text-emphasis: rgb(176.4, 225, 162);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #F2F2F3;
  --bs-dark-text-emphasis: #C0C1C2;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(25.8, 26.2, 26.8);
  --bs-success-bg-subtle: rgb(24.8, 41, 20);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(77.4, 78.6, 80.4);
  --bs-success-border-subtle: rgb(74.4, 123, 60);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #f1f1f1;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(246, 111, 214.8);
  --bs-highlight-color: #C0C1C2;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #f1f1f1;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(176.4, 225, 162);
  --bs-form-valid-border-color: rgb(176.4, 225, 162);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.3595rem + 1.314vw);
}
@media (min-width: 75rem) {
  h1, .h1 {
    font-size: 2.345rem;
  }
}

h2, .h2 {
  font-size: calc(1.3126rem + 0.7512vw);
}
@media (min-width: 75rem) {
  h2, .h2 {
    font-size: 1.876rem;
  }
}

h3, .h3 {
  font-size: calc(1.28915rem + 0.4698vw);
}
@media (min-width: 75rem) {
  h3, .h3 {
    font-size: 1.6415rem;
  }
}

h4, .h4 {
  font-size: calc(1.2657rem + 0.1884vw);
}
@media (min-width: 75rem) {
  h4, .h4 {
    font-size: 1.407rem;
  }
}

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

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

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

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

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

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

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

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

dt {
  font-weight: bold;
}

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);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

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

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

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

::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.1725rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 75rem) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 75rem) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 75rem) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 75rem) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 75rem) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@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.1725rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 48rem) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 62rem) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 75rem) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 87.5rem) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

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

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          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: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --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: rgb(229.8, 230.2, 230.8);
  --bs-table-border-color: rgb(183.84, 184.16, 184.64);
  --bs-table-striped-bg: rgb(218.31, 218.69, 219.26);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(206.82, 207.18, 207.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(212.565, 212.935, 213.49);
  --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: rgb(228.8, 245, 224);
  --bs-table-border-color: rgb(183.04, 196, 179.2);
  --bs-table-striped-bg: rgb(217.36, 232.75, 212.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(205.92, 220.5, 201.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(211.64, 226.625, 207.2);
  --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: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --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: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --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: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --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: #F2F2F3;
  --bs-table-border-color: rgb(193.6, 193.6, 194.4);
  --bs-table-striped-bg: rgb(229.9, 229.9, 230.85);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(217.8, 217.8, 218.7);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(223.85, 223.85, 224.775);
  --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: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.1725rem;
}

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

.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: 0.938rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-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: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-webkit-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::-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::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-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;
  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;
}
.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::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.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.82075rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.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.1725rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.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: 0.938rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.82075rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.1725rem;
  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='%23C0C1C2' 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.407rem;
  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);
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%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: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%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='rgb%28134, 182.5, 254%29'/%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(13, 110, 253, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.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: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.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;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  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::-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:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  -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:-webkit-autofill ~ label {
  -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
          transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ 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 > textarea:not(:-ms-input-placeholder) ~ 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 > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #818386;
}

.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: 0.938rem;
  font-weight: normal;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.1725rem;
  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.82075rem;
  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(-1 * var(--bs-border-width));
  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.82075rem;
  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='%237CCD64' 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.1'/%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='%237CCD64' 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.1'/%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.82075rem;
  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: 0.938rem;
  --bs-btn-font-weight: normal;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
          box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  -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: #000;
  --bs-btn-bg: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(238.85, 243.95, 249.9);
  --bs-btn-hover-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-focus-shadow-rgb: 201, 206, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(239.8, 244.6, 250.2);
  --bs-btn-active-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ECF2F9;
  --bs-btn-disabled-border-color: #ECF2F9;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(143.65, 212.5, 123.25);
  --bs-btn-hover-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-focus-shadow-rgb: 105, 174, 85;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(150.2, 215, 131);
  --bs-btn-active-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7CCD64;
  --bs-btn-disabled-border-color: #7CCD64;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 54.4, 110.5);
  --bs-btn-hover-border-color: rgb(0, 51.2, 104);
  --bs-btn-focus-shadow-rgb: 38, 93, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 51.2, 104);
  --bs-btn-active-border-color: rgb(0, 48, 97.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004082;
  --bs-btn-disabled-border-color: #004082;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(241.4, 181.05, 67.15);
  --bs-btn-hover-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-focus-shadow-rgb: 203, 143, 29;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(242.2, 185.4, 78.2);
  --bs-btn-active-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EFA822;
  --bs-btn-disabled-border-color: #EFA822;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(205.7, 205.7, 206.55);
  --bs-btn-hover-border-color: rgb(193.6, 193.6, 194.4);
  --bs-btn-focus-shadow-rgb: 206, 206, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(193.6, 193.6, 194.4);
  --bs-btn-active-border-color: rgb(181.5, 181.5, 182.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F2F2F3;
  --bs-btn-disabled-border-color: #F2F2F3;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(81.6, 81.6, 81.6);
  --bs-btn-hover-border-color: rgb(71.4, 71.4, 71.4);
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(91.8, 91.8, 91.8);
  --bs-btn-active-border-color: rgb(71.4, 71.4, 71.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333333;
  --bs-btn-disabled-border-color: #333333;
}

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

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

.btn-outline-success {
  --bs-btn-color: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7CCD64;
  --bs-btn-hover-border-color: #7CCD64;
  --bs-btn-focus-shadow-rgb: 124, 205, 100;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7CCD64;
  --bs-btn-active-border-color: #7CCD64;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7CCD64;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7CCD64;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004082;
  --bs-btn-hover-border-color: #004082;
  --bs-btn-focus-shadow-rgb: 0, 64, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004082;
  --bs-btn-active-border-color: #004082;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004082;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004082;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EFA822;
  --bs-btn-hover-border-color: #EFA822;
  --bs-btn-focus-shadow-rgb: 239, 168, 34;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EFA822;
  --bs-btn-active-border-color: #EFA822;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EFA822;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EFA822;
  --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: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F2F2F3;
  --bs-btn-hover-border-color: #F2F2F3;
  --bs-btn-focus-shadow-rgb: 242, 242, 243;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F2F2F3;
  --bs-btn-active-border-color: #F2F2F3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F2F2F3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F2F2F3;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #333333;
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #333333;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #333333;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #333333;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: normal;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #818386;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 74, 121, 165;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.1725rem;
  --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.82075rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 48rem) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 62rem) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 75rem) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 87.5rem) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: normal;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.82075rem;
  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: #C0C1C2;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #C0C1C2;
  --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: #0d6efd;
  --bs-dropdown-link-disabled-color: #333333;
  --bs-dropdown-header-color: #333333;
}

.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(-1 * var(--bs-border-width));
}
.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(-1 * var(--bs-border-width));
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
          box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

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

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: bold;
  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-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  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.324125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.1725rem;
  --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.1725rem;
  --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%2851, 51, 51, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

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

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

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

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

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

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

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

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #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);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            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 aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='currentColor' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3e%3c/path%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 aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='currentColor' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'%3e%3c/path%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.938rem;
  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;
  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-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

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

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .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='rgb%28109.8, 168, 253.8%29'%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-.708'/%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='rgb%28109.8, 168, 253.8%29'%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-.708'/%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: 0.938rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.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.1725rem;
  --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.82075rem;
  --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: bold;
  --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: bold;
  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: var(--bs-progress-height);
  }
}

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.7035rem;
  --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: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

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

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

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

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

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

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

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

.list-group-item {
  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-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):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:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

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

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

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  -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;
  -webkit-filter: var(--bs-btn-close-filter);
          filter: var(--bs-btn-close-filter);
  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 {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -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);
  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: var(--bs-body-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-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
  -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;
}
@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);
  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;
  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-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

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

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

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

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 75rem) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 35.99875rem) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 47.99875rem) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 61.99875rem) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 74.99875rem) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 87.49875rem) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.82075rem;
  --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: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.82075rem;
  --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: 0.938rem;
  --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: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  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;
  -webkit-filter: var(--bs-carousel-control-icon-filter);
          filter: var(--bs-carousel-control-icon-filter);
  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%;
}

.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 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%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-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%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: var(--bs-carousel-indicator-active-bg);
  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: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

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

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

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

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

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

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  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;
  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));
  margin-left: auto;
}

.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: #000 !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: #fff !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(240, 245, 250, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(240, 245, 250, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(240, 245, 250, 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, 255, 255, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(255, 255, 255, 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(150, 215, 131, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(150, 215, 131, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(150, 215, 131, 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(0, 51, 104, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 51, 104, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(0, 51, 104, 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(242, 185, 78, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(242, 185, 78, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(242, 185, 78, 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(245, 245, 245, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(245, 245, 245, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(245, 245, 245, 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(41, 41, 41, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(41, 41, 41, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(41, 41, 41, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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.3595rem + 1.314vw) !important;
}

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

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

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

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

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

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

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

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

.fw-light {
  font-weight: 300 !important;
}

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

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

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

.fw-bold {
  font-weight: bold !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;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 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: 48rem) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 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: 62rem) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 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: 75rem) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 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: 87.5rem) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 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.345rem !important;
  }
  .fs-2 {
    font-size: 1.876rem !important;
  }
  .fs-3 {
    font-size: 1.6415rem !important;
  }
  .fs-4 {
    font-size: 1.407rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

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

/* MIXINS */
.btn-primary a {
  --bs-btn-color: #000;
  --bs-btn-bg: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(238.85, 243.95, 249.9);
  --bs-btn-hover-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-focus-shadow-rgb: 201, 206, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(239.8, 244.6, 250.2);
  --bs-btn-active-border-color: rgb(237.9, 243.3, 249.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ECF2F9;
  --bs-btn-disabled-border-color: #ECF2F9;
}

.btn-secondary a {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-success a {
  --bs-btn-color: #000;
  --bs-btn-bg: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(143.65, 212.5, 123.25);
  --bs-btn-hover-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-focus-shadow-rgb: 105, 174, 85;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(150.2, 215, 131);
  --bs-btn-active-border-color: rgb(137.1, 210, 115.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7CCD64;
  --bs-btn-disabled-border-color: #7CCD64;
}

.btn-info a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 54.4, 110.5);
  --bs-btn-hover-border-color: rgb(0, 51.2, 104);
  --bs-btn-focus-shadow-rgb: 38, 93, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 51.2, 104);
  --bs-btn-active-border-color: rgb(0, 48, 97.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004082;
  --bs-btn-disabled-border-color: #004082;
}

.btn-warning a {
  --bs-btn-color: #000;
  --bs-btn-bg: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(241.4, 181.05, 67.15);
  --bs-btn-hover-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-focus-shadow-rgb: 203, 143, 29;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(242.2, 185.4, 78.2);
  --bs-btn-active-border-color: rgb(240.6, 176.7, 56.1);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EFA822;
  --bs-btn-disabled-border-color: #EFA822;
}

.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: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --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: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(243.95, 243.95, 244.8);
  --bs-btn-hover-border-color: rgb(243.3, 243.3, 244.2);
  --bs-btn-focus-shadow-rgb: 206, 206, 207;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(244.6, 244.6, 245.4);
  --bs-btn-active-border-color: rgb(243.3, 243.3, 244.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F2F2F3;
  --bs-btn-disabled-border-color: #F2F2F3;
}

.btn-dark a {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(43.35, 43.35, 43.35);
  --bs-btn-hover-border-color: rgb(40.8, 40.8, 40.8);
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(40.8, 40.8, 40.8);
  --bs-btn-active-border-color: rgb(38.25, 38.25, 38.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333333;
  --bs-btn-disabled-border-color: #333333;
}

.btn-outline-primary a {
  --bs-btn-color: #ECF2F9;
  --bs-btn-border-color: #ECF2F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ECF2F9;
  --bs-btn-hover-border-color: #ECF2F9;
  --bs-btn-focus-shadow-rgb: 236, 242, 249;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ECF2F9;
  --bs-btn-active-border-color: #ECF2F9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ECF2F9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ECF2F9;
  --bs-gradient: none;
}

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

.btn-outline-success a {
  --bs-btn-color: #7CCD64;
  --bs-btn-border-color: #7CCD64;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7CCD64;
  --bs-btn-hover-border-color: #7CCD64;
  --bs-btn-focus-shadow-rgb: 124, 205, 100;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7CCD64;
  --bs-btn-active-border-color: #7CCD64;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7CCD64;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7CCD64;
  --bs-gradient: none;
}

.btn-outline-info a {
  --bs-btn-color: #004082;
  --bs-btn-border-color: #004082;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004082;
  --bs-btn-hover-border-color: #004082;
  --bs-btn-focus-shadow-rgb: 0, 64, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004082;
  --bs-btn-active-border-color: #004082;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004082;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004082;
  --bs-gradient: none;
}

.btn-outline-warning a {
  --bs-btn-color: #EFA822;
  --bs-btn-border-color: #EFA822;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EFA822;
  --bs-btn-hover-border-color: #EFA822;
  --bs-btn-focus-shadow-rgb: 239, 168, 34;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EFA822;
  --bs-btn-active-border-color: #EFA822;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EFA822;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EFA822;
  --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: #F2F2F3;
  --bs-btn-border-color: #F2F2F3;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F2F2F3;
  --bs-btn-hover-border-color: #F2F2F3;
  --bs-btn-focus-shadow-rgb: 242, 242, 243;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F2F2F3;
  --bs-btn-active-border-color: #F2F2F3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F2F2F3;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F2F2F3;
  --bs-gradient: none;
}

.btn-outline-dark a {
  --bs-btn-color: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #333333;
  --bs-btn-hover-border-color: #333333;
  --bs-btn-focus-shadow-rgb: 51, 51, 51;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #333333;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #333333;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #333333;
  --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 #C0C1C2;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #C0C1C2;
  border-top: 1px solid #C0C1C2;
  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.82075rem;
}

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

.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: 0.938rem;
  text-align: center;
}

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

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

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

.comment__time,
.comment__permalink {
  margin-bottom: 0.25rem;
  color: #68696b;
  font-size: 0.82075rem;
  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.82075rem;
  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 #C0C1C2;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

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

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

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

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

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

[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: white;
}

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

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

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

.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 #707070;
  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: rgb(189.488, 210.176, 234.312);
}

.cart-block--contents {
  background: rgb(224.4, 224.4, 224.4);
  color: #fff;
  font-size: 0.7035rem;
  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: rgb(224.4, 224.4, 224.4);
  color: #fff;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #fff;
}

.cart--cart-offcanvas {
  background: rgb(224.4, 224.4, 224.4);
  color: #fff;
  font-size: 0.7035rem;
}
.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: white;
}
.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.7035rem;
}
.cart--cart-offcanvas table .btn:hover {
  color: white;
}
.cart--cart-offcanvas table tfoot .btn {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.7035rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover {
  background: #fff;
}

/**
 * @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 #C0C1C2;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
}
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.82075rem;
}

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

.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: 0.938rem;
  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(/themes/custom/pfh/css/../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(/themes/custom/pfh/css/../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(/themes/custom/pfh/css/../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(/themes/custom/pfh/css/../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(/themes/custom/pfh/css/../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(/themes/custom/pfh/css/../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(/themes/custom/pfh/css/../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(/themes/custom/pfh/css/../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(/themes/custom/pfh/css/../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(/themes/custom/pfh/css/../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(/themes/custom/pfh/css/../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(/themes/custom/pfh/css/../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(/../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='%23EFA822'%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: 0.938rem;
  height: 0.938rem;
}
.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='%23EFA822'%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 #C0C1C2;
  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 #C0C1C2;
  border-radius: 3px;
  background: #EFEFEF;
  height: 100%;
}

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

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

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

.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: 0.938rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #C0C1C2;
  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 #C0C1C2;
  padding: 0 1rem 1rem;
}

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

/* Node metadata styles. */
.node__meta {
  font-size: 0.82075rem;
  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: 0.938rem;
}

[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: 0.938rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #C0C1C2;
  padding-bottom: 0.3125rem;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.1725rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #C0C1C2;
}
.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: #f1f1f1;
  font-size: 0.938rem;
  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: #C0C1C2;
}

/**
 * @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: #EFEFEF;
  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: white;
}

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

.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: 0.938rem;
  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: #EFEFEF;
}

.password-strength__indicator {
  background-color: #7CCD64;
  -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: #EFA822;
}

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

.password-strength__indicator.is-strong {
  background-color: #7CCD64;
}

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

.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: #7CCD64;
  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: #fff;
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #EFEFEF;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: #fff;
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #EFEFEF;
  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 #C0C1C2;
  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.82075rem;
}

[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 #C0C1C2;
  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 #C0C1C2;
  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: #578EC2;
}

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

/* 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: #004082;
}

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

/**
 * @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(/themes/custom/pfh/css/../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 #EFEFEF;
  border-radius: 3px;
  background-color: #fff;
  padding: 0.625rem;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #C0C1C2;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: #fff;
  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;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 0.938rem;
  position: relative;
  overflow-y: auto;
  height: calc(100% - 1px);
}
body.mm-menu-opened {
  overflow: hidden;
}
body.mm-menu-opened,
body.mm-menu-opened [id=navbar-main],
body.mm-menu-opened [id=navbar-top] {
  padding-right: 0.9375rem;
}

body,
html {
  width: 100%;
}

[data-type-anchor*=anchor-position-] {
  position: relative;
}
[data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
  position: absolute;
  top: -250px;
  left: 0;
  width: 100%;
  height: 0;
  display: block;
}
@media (max-width: 35.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  [data-type-anchor*=anchor-position-] > [id*=anchor-position--] {
    top: -180px;
  }
}

[id=page-wrapper] {
  overflow: hidden;
}

/* COLORS
--------------------------------------------------*/
a {
  color: #578EC2;
  text-decoration: none;
  text-stroke: 1px none;
  -webkit-text-stroke: 1px none;
}

a,
p {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

.bg-inverse {
  background: #fff;
}

@media screen and (max-width: 47.9375rem) {
  .site-footer {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
    background-color: #254186;
  }
}
@media screen and (min-width: 48rem) {
  .site-footer {
    background-color: #ECF2F9;
    background-image: url(/themes/custom/pfh/css/../images/footer-bg.png);
    background-position: left -1px bottom -1px;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}

.menu--main li a {
  color: #fff;
}

.menu--account li a {
  color: #fff;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 0.9375rem;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

h1, .h1 {
  font-size: 2.87497rem;
  line-height: 1.5;
}

h2, .h2 {
  font-size: 1.876rem;
  line-height: 1.5;
}

h3, .h3 {
  font-size: 1.6415rem;
  line-height: 1.5;
}

h4, .h4 {
  font-size: 1.407rem;
  line-height: 1.5;
}

h5, .h5 {
  font-size: 1.1725rem;
  line-height: 1.5;
}

h6, .h6 {
  font-size: 0.938rem;
  line-height: 1.5;
}

.accordion .accordion-item {
  border-radius: 4px;
  margin-bottom: 1.25rem;
  border-color: #254186;
}
.accordion .accordion-button {
  background: #254186;
  color: #fff;
  border-color: #254186;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.accordion .accordion-item,
.accordion .accordion-button {
  border-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.highlighted .alert-success {
  color: white;
  background-color: #254186;
  border-color: #254186;
}
.highlighted .alert-success button {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
}
.highlighted .alert-success a {
  color: #578EC2;
  text-decoration: none;
}
.highlighted .alert-success a:hover {
  color: #578EC2;
  text-decoration: none;
}
.highlighted .alert-success:before {
  background: none;
  width: 0;
  height: 0;
}

body.toolbar-horizontal #navbar-top.fixed-top,
body.toolbar-vertical #navbar-top.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,
body.toolbar-horizontal #navbar-main.fixed-top,
body.toolbar-vertical #navbar-main.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
body.toolbar-horizontal #navbar-main.fixed-top,
body.toolbar-vertical #navbar-main.fixed-top,
body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top {
  position: static;
  top: 110px;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  body.toolbar-horizontal #navbar-top.fixed-top,
  body.toolbar-vertical #navbar-top.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-top.fixed-top,
  body.toolbar-horizontal #navbar-main.fixed-top,
  body.toolbar-vertical #navbar-main.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top,
  body.toolbar-horizontal #navbar-main.fixed-top,
  body.toolbar-vertical #navbar-main.fixed-top,
  body.toolbar-vertical.toolbar-tray-open #navbar-main.fixed-top {
    top: 40px;
  }
}
#page {
  position: relative;
}

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

.navbar-brand img {
  width: 130px;
  max-width: 130px;
}

article span.text-large {
  font-size: 1.1rem;
  line-height: 1.9rem;
  display: inline-block;
}

@media screen and (max-width: 47.9375rem) {
  .hide-on-mobile {
    display: none;
  }
}

svg {
  fill: currentColor;
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .header-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 0.625rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .header-right {
    margin-top: 0.625rem;
  }
}

.layout-main-wrapper {
  /*
  .main-content {
    @include media-breakpoint-only(md) {
      margin-top: 50px;
    }
    @include media-breakpoint-only(lg) {
      margin-top: 30px;
    }
  }
  */
}
.layout-main-wrapper .container-fluid, .layout-main-wrapper .container-sm, .layout-main-wrapper .container-md, .layout-main-wrapper .container-lg, .layout-main-wrapper .container-xl, .layout-main-wrapper .container-xxl {
  padding: 0;
}

.user-not-logged-in .layout-main-wrapper {
  margin-top: 6.5625rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .user-not-logged-in .main-content {
    margin-top: 0;
  }
}

.user-not-logged-in.path-frontpage .layout-main-wrapper {
  margin-top: 6.5625rem;
}

.user-logged-in .layout-main-wrapper {
  margin-top: 6.5625rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .user-logged-in .main-content {
    margin-top: 0;
  }
}

.user-logged-in.path-frontpage .layout-main-wrapper {
  margin-top: 6.5625rem;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .user-logged-in.path-frontpage .layout-main-wrapper {
    margin-top: 4.375rem;
  }
}

[id=main-wrapper] {
  /*padding-top: 105px;*/
}
@media screen and (max-width: 61.9375rem) {
  [id=main-wrapper] {
    /*padding-top: 170px;*/
  }
}

.field__item .paragraph[class*=left-to-right] {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.field__item .paragraph[class*=right-to-left] {
  padding-top: 9.375rem;
  padding-bottom: 6.25rem;
}

@media screen and (min-width: 87.5rem) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1360px;
  }
}

[id=page],
[id=page-wrapper],
.responsive-menu-page-wrapper,
.mm-page,
body, html {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

[id=page] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.main-content nav.tabs {
  margin-bottom: 0;
}

.site-footer {
  margin-top: auto;
}

.paragraph[class*=layout-left-to-right] {
  padding-top: 6.25rem;
}

.paragraph[class*=layout-right-to-left] {
  padding-top: 9.375rem;
}

@media screen and (max-width: 61.9375rem) {
  .paragraph--type--pfh-teaser + .paragraph--type--editorial {
    margin-top: -3.125rem;
  }
  .paragraph--type--editorial + .paragraph--type--semester {
    margin-top: -0.9375rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--pfh-teaser + .paragraph--type--career-prospects {
    margin-top: 6.875rem;
  }
  .paragraph--type--editorial + .paragraph--type--pfh-teaser {
    margin-top: 5rem;
  }
  .paragraph--type--editorial + .paragraph--type--career-prospects {
    margin-top: 3.4375rem;
  }
  .paragraph--type--editorial + .paragraph--type--fact {
    margin-top: 3.75rem;
  }
  .paragraph--type--editorial:not(.editorial-layout-color-gray) + .paragraph--type--semester {
    margin-top: -2.5rem;
  }
  .paragraph--type--text-with-picture + .paragraph--type--double-teaser {
    margin-top: -0.625rem;
  }
}
@media screen and (max-width: 62rem) {
  .owl-theme .owl-dots,
  .owl-theme .owl-nav {
    text-align: left;
  }
}

.img-hover-zoom {
  position: relative;
}
.img-hover-zoom .img-to-zoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear, -o-transform 0.15s linear;
}
.img-hover-zoom:hover .img-to-zoom {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.sticky-wrapper-anchor {
  min-height: 101px;
}

[id=cboxClose] {
  bottom: auto;
  top: 0;
}

[id=cboxContent] [id=cboxCurrent] {
  left: calc(50% + 30px) !important;
}

[id=cboxContent] [id=cboxPrevious] {
  left: calc(50% - 25px) !important;
}

[id=cboxContent] [id=cboxNext] {
  left: 50% !important;
}

body.drupal-dialog-open-modal {
  position: static;
}

body.drupal-dialog-open-modal,
.noScrollSimple {
  overflow: hidden;
}
body.drupal-dialog-open-modal .header,
.noScrollSimple .header {
  padding-right: 0.9375rem;
}

.field--name-field-pfh-paragraphs > [class^=paragraph--type] {
  overflow-x: hidden;
}

@media screen and (max-width: 47.9375rem) {
  .views-location-events-list .views-view-grid .views-col.col-1, .views-location-events-list .views-view-grid .views-col.col-2, .views-location-events-list .views-view-grid .views-col.col-3 {
    width: 100% !important;
  }
}

.grecaptcha-badge {
  z-index: 9999;
}

.node__paragraph__fields {
  max-width: 100%;
}

.page-has-anchor-menu .fixed-top {
  position: static;
}

.header {
  position: fixed;
  width: 100%;
  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;
  min-height: 100px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  z-index: 4;
}
@media screen and (max-width: 62rem) {
  .header {
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
  }
}
@media (min-width: 62rem) {
  .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 87.4375rem) {
  .header #CollapsingNavbar {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.header .navbar_toggler:focus, .header .navbar_toggler:active {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.header .navbar_toggler svg {
  font-size: 1.9375rem;
  color: #363636;
}
@media (max-width: 35.99875rem) {
  .header .header-right {
    width: 100%;
    margin-top: 2.1875rem;
  }
  .header .header-right ul.nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .header .header-right ul.nav li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    margin-right: 0.9375rem;
  }
  .header .header-right ul.nav li:last-child {
    margin-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .header .header-right {
    width: 100%;
    margin-top: 2.1875rem;
  }
  .header .header-right ul.nav {
    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;
  }
  .header .header-right ul.nav li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    margin-right: 0.9375rem;
  }
  .header .header-right ul.nav li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .header .header-right {
    width: 100%;
    margin-top: 2.1875rem;
  }
  .header .header-right ul.nav {
    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;
  }
  .header .header-right ul.nav li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .header .header-right {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 87.5rem) {
  .header .header-right .region-header-right {
    float: right;
    margin-right: 0;
  }
}
@media screen and (min-width: 62rem) {
  .header .header-right {
    padding-bottom: 0.9375rem;
  }
}
@media screen and (min-width: 87.5rem) {
  .header .header-right {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 62rem) and (max-width: 87.4375rem) {
  .header .search-region {
    width: 136px;
    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;
  }
  .header [id=navbar-main] .navbar-collapse {
    width: calc(100% - 160px);
  }
  .header [id=navbar-main] .navbar-collapse,
  .header .navbar-brand {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .header .header-right {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    padding-bottom: 0;
  }
  .header .header-right .nav .nav-item:first-of-type {
    margin-right: auto;
  }
  .header .header-right .nav .nav-item:last-of-type {
    margin-left: auto;
  }
}
.node--type-landingpage .header .navbar-brand {
  height: 101px;
  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;
}

.header nav > .container {
  padding-right: 27.8%;
}
@media screen and (max-width: 87.4375rem) {
  .header nav > .container {
    padding-right: 10%;
  }
}
@media screen and (max-width: 75rem) {
  .header nav > .container {
    padding-right: 18%;
  }
}

.node--type-study-course .header nav > .container {
  padding-right: 0;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header nav > .container {
    padding-right: 0;
  }
}
@media screen and (max-width: 75rem) {
  .node--type-study-course .header nav > .container {
    padding-right: 0;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .mobile-hamburger-menu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .navbar-brand {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .node--type-study-course .header .navbar-brand img {
    width: 90px;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .navbar-collapse {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.node--type-study-course .header .header-right {
  width: 402px;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course .header .header-right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 0;
    margin-bottom: 1.5625rem;
    display: block !important;
    width: 100%;
  }
  .node--type-study-course .header .header-right .menu--cta--study {
    -webkit-flex-flow: nowrap;
        -ms-flex-flow: nowrap;
            flex-flow: nowrap;
  }
  .node--type-study-course .header .header-right .menu--cta--study > li {
    width: calc(50% - 10px);
  }
  .node--type-study-course .header .header-right .menu--cta--study > li:first-child {
    margin-right: 1.25rem;
  }
  .node--type-study-course .header .header-right .menu--cta--study > li:last-child {
    margin-right: 0 !important;
  }
  .node--type-study-course .header .header-right .menu--cta--study > li a {
    margin: 0;
    width: 100%;
    display: inline-block;
    padding: 0.75rem 0;
    text-align: center;
  }
}
@media screen and (max-width: 36rem) {
  .node--type-study-course .header .header-right .menu--cta--study a {
    font-size: 0.75rem;
    padding: 0.875rem 0 !important;
  }
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course.user-not-logged-in .layout-main-wrapper {
    margin-top: 10.5rem;
  }
}

#navbar-top {
  padding: 0.25rem 0.9375rem 0.25rem 0;
  display: none;
  width: 100vw;
  -webkit-box-shadow: 0 3px 6px #d6d6d6;
          box-shadow: 0 3px 6px #d6d6d6;
  position: static;
}
#navbar-top .menu--cta---campus-study, #navbar-top .menu--cta---distance-study {
  padding-left: 0.9375rem;
}
#navbar-top ul.nav {
  width: 100%;
  padding: 0.625rem 0;
}
#navbar-top ul.nav a {
  margin-bottom: 0;
}
#navbar-top ul.nav > li:last-of-type {
  margin-left: auto;
}
@media (max-width: 35.99875rem) {
  #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #navbar-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#navbar-top .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
#navbar-top .container .row {
  margin: 0;
}
#navbar-top .container .menu--cta---campus-study li:first-child, #navbar-top .container .menu--cta---distance-study li:first-child {
  margin-right: 0.625rem;
}
#navbar-top .container .menu--cta---campus-study li a, #navbar-top .container .menu--cta---distance-study li a {
  margin-right: 0;
}
#navbar-top .container .menu--cta---campus-study .cta-information-material, #navbar-top .container .menu--cta---distance-study .cta-information-material {
  font-size: 0.75rem;
}
#navbar-top .container .menu--cta---campus-study .cta-study-place, #navbar-top .container .menu--cta---distance-study .cta-study-place {
  font-size: 0.75rem;
}

#navbar-main {
  padding-bottom: 0;
  padding-top: 0;
  position: static;
}
@media (max-width: 35.99875rem) {
  #navbar-main {
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  #navbar-main {
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #navbar-main {
    top: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  #navbar-main .container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 35.99875rem) {
  #navbar-main .container .header-right {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  #navbar-main .container .header-right {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  #navbar-main .container .header-right {
    display: none;
  }
}
.loader-body {
  width: 100%;
  height: 100vh;
  background-color: #004082;
  position: fixed;
  z-index: 9999;
  visibility: visible;
  top: 0;
  left: 0;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all;
}

.loader {
  width: 100px;
  height: 100px;
  border: 12px white solid;
  border-radius: 50%;
  position: absolute;
  border-top-color: #efa822; /*Here you can change color of the loader spin*/
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -webkit-animation: 1s spin infinite linear;
  -o-animation: 1s spin infinite linear;
  animation: 1s spin infinite linear;
}

.loader-body.done {
  visibility: hidden;
  opacity: 0;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@-o-keyframes spin {
  from {
    -o-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -o-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
         -o-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
         -o-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.navbar {
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

.menu--main {
  margin-left: 4.375rem;
  /* display: none;*/
}
@media (max-width: 35.99875rem) {
  .menu--main {
    /*display: block;*/
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--main {
    /*display: block;*/
  }
}
.menu--main .navbar-nav li {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.menu--main .navbar-nav li a {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  text-decoration: none;
}
.menu--main .navbar-nav li a:hover {
  color: #333333;
  text-decoration: none;
}
.menu--main .navbar-nav li:first-child {
  padding-left: 0;
}
.menu--main .navbar-nav li:first-child a:first-child {
  padding-left: 0;
}
.menu--main .navbar-nav li.dropdown ul.dropdown-menu {
  padding: 0.625rem 0.625rem;
}
.menu--main .navbar-nav li.dropdown ul.dropdown-menu li a {
  font-weight: normal;
  padding: 0.3125rem 0.3125rem;
}
.menu--main .navbar-nav li.dropdown:hover > .dropdown-menu {
  display: block;
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .menu--cta---campus-study ul.nav, .menu--cta---distance-study ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .menu--cta---campus-study ul.nav, .menu--cta---distance-study ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 87.5rem) {
  .menu--cta---campus-study ul.nav, .menu--cta---distance-study ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.menu--cta---campus-study .nav-item, .menu--cta---distance-study .nav-item {
  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;
}
.menu--cta---campus-study .cta-study-place, .menu--cta---distance-study .cta-study-place {
  color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  border: 1px solid #254186;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .menu--cta---campus-study .cta-study-place, .menu--cta---distance-study .cta-study-place {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta---campus-study .cta-study-place, .menu--cta---distance-study .cta-study-place {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta---campus-study .cta-study-place:hover, .menu--cta---distance-study .cta-study-place:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.menu--cta---campus-study .cta-information-material, .menu--cta---distance-study .cta-information-material {
  color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0.3125rem 1.25rem;
  border-radius: 21px;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .menu--cta---campus-study .cta-information-material, .menu--cta---distance-study .cta-information-material {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta---campus-study .cta-information-material, .menu--cta---distance-study .cta-information-material {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta---campus-study .cta-information-material:hover, .menu--cta---distance-study .cta-information-material:hover {
  background-color: #F2B94C;
  color: #fff;
  text-decoration: none;
}

[id=navbar-main] .navbar-collapse {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
[id=navbar-main] .navbar-collapse .block-tb-megamenu-menu-blockmain {
  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;
  /*flex: 1;*/
  margin-right: 1.875rem;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  [id=navbar-main] .navbar-collapse .block-tb-megamenu-menu-blockmain {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  [id=navbar-main] .navbar-collapse .block-tb-megamenu-menu-blockmain {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.nav a.menu-highlight--italic, .mm-menu a.menu-highlight--italic {
  font-style: italic !important;
}

.block-tb-megamenu,
.tbm {
  position: static !important;
}

.tbm-main {
  background-color: #fff;
  color: #333333;
  margin-left: 0.9375rem;
  height: 100%;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0,
.tbm-main > .tbm-collapse {
  height: 100% !important;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0 > .tbm-item.level-1,
.tbm-main > .tbm-collapse > .tbm-item.level-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0 > .tbm-item.level-1.justify-center,
.tbm-main > .tbm-collapse > .tbm-item.level-1.justify-center {
  position: static;
}
.tbm-main > .tbm-collapse > .tbm-nav.level-0 > .tbm-item.level-1.justify-center > .tbm-submenu,
.tbm-main > .tbm-collapse > .tbm-item.level-1.justify-center > .tbm-submenu {
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 35.99875rem) {
  .tbm-main {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .tbm-main {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .tbm-main {
    display: none;
  }
}
.tbm-main .tbm-toggle::after {
  border: 0;
  width: 0;
  height: 0;
}
@media screen and (min-width: 62rem) {
  .tbm-main .tbm-toggle::after {
    display: none;
  }
}
.tbm-main .dropdown-menu {
  top: 100% !important;
  border: 0;
  border-top: 1px solid #254186;
  -webkit-box-shadow: 0 3px 6px #d6d6d6;
          box-shadow: 0 3px 6px #d6d6d6;
}
.tbm-main .level-1.mega-align-left > .dropdown-menu {
  left: 0 !important;
}
.tbm-main .level-1.mega-align-right > .dropdown-menu {
  right: 0 !important;
}
.tbm-main .level-1.mega-align-center > .dropdown-menu,
.tbm-main .level-1.mega-align-justify > .dropdown-menu {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 {
  margin-right: 1.875rem;
  position: relative;
  border: none;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 {
    margin-right: 1.25rem;
  }
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1:last-of-type {
  margin-right: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.mega-align-center, .tbm-main .tbm-nav.level-0 .tbm-item.level-1.mega-align-justify {
  position: static;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border-left: 0;
  border-right: 0;
  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;
  position: relative;
  text-wrap: nowrap;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 a:hover {
  color: #254186;
  font-weight: bold;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 a:before {
  position: absolute;
  right: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 span.no-link {
  text-wrap: nowrap;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #254186;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  margin-left: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1:hover > .tbm-link-container > a::after {
  opacity: 1;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu {
    max-width: 950px;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu {
    max-width: 1050px;
  }
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .group-overview-item {
  padding-top: 0.9375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .group-overview-item .group-overview-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  text-transform: initial;
  padding-left: 0.625rem;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .group-overview-item .group-overview-link:hover {
  background: none;
  color: #333333 !important;
  font-weight: bold;
  text-decoration: none;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title, .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333 !important;
  text-transform: initial;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title:hover, .tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.no-link:hover {
  background: none;
  color: #254186;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-group-title.active-trail:hover {
  background: none;
  color: #254186;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner {
  padding-top: 0;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.mega-group .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2 .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 span:hover,
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #254186;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  border: 0;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  color: #333333 !important;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 .tbm-submenu.mega-dropdown-menu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-1 .tbm-item.level-2.dropdown-submenu .tbm-submenu .mega-dropdown-inner .tbm-row .tbm-column .tbm-column-inner .tbm-subnav.level-2 .tbm-item.level-3 .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: underline;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  border: 0;
  padding: 0.3125rem 0;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a {
    font-size: 0.9375rem;
  }
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
  text-decoration: none;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > .no-link {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333 !important;
  border: 0;
  padding: 0.3125rem 0;
  background: none !important;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1 > .tbm-link-container > .no-link:hover {
  background: none !important;
  color: #254186 !important;
  font-weight: bold;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a.active-trail {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
}
.tbm-main .tbm-nav.level-0 .tbm-item.level-1.active > .tbm-link-container > a.active-trail:hover {
  background: none;
  color: #254186 !important;
  font-weight: bold;
}

@media screen and (min-width: 62rem) {
  .tbm-main.tbm .level-2.open > .mega-dropdown-menu,
  .tbm-main.tbm .level-2.dropdown-submenu:hover > .mega-dropdown-menu {
    left: calc(100% + 11px);
    top: 22px !important;
  }
}
.tbm-submenu.tbm-has-width .tbm-column .tbm-item.level-2 {
  margin-bottom: 0.625rem;
}

.mm-menu .mm-panels #mm-1 .mm-navbar {
  display: none;
}
.mm-menu .mm-panels #mm-1 a.mm-listitem__text {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
}
.mm-menu .mm-panels #mm-1 a.mm-listitem__text span {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #254186;
}
.mm-menu .mm-panels .mm-panel .mm-navbar {
  background: #F2F2F3;
  padding: 1.875rem 1.25rem;
}
.mm-menu .mm-panels .mm-panel .mm-navbar a.mm-btn_prev::before {
  width: 24px;
  background-repeat: no-repeat;
  height: 18px;
  border: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  right: initial;
  left: initial;
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path fill='%23254186' d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'%3e%3c/path%3e%3c/svg%3e");
}
.mm-menu .mm-panels .mm-panel .mm-navbar a.mm-navbar__title {
  text-decoration: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
}
.mm-menu .mm-panels .mm-panel .mm-navbar a.mm-navbar__title span {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #254186;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem {
  border-bottom: 1px solid #F2F2F3;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-listitem__text {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-listitem__text span {
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #333333;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-listitem__text:hover {
  color: #254186;
  text-decoration: underline;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-btn_next {
  border-left: 0;
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem a.mm-btn_next::after {
  width: 24px;
  background-repeat: no-repeat;
  height: 18px;
  border: 0;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  right: 10px;
  left: initial;
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='long-arrow-right' class='svg-inline--fa fa-long-arrow-right fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23254186' d='M254.544 154.427L320.118 220H24c-13.255 0-24 10.745-24 24v24c0 13.255 10.745 24 24 24h296.118l-65.574 65.573c-9.373 9.373-9.373 24.569 0 33.941l16.971 16.971c9.373 9.373 24.569 9.373 33.941 0L440.97 272.97c9.373-9.373 9.373-24.569 0-33.941L305.456 103.515c-9.373-9.373-24.569-9.373-33.941 0l-16.971 16.971c-9.373 9.372-9.373 24.568 0 33.941z'%3e%3c/path%3e%3c/svg%3e");
}
.mm-menu .mm-panels .mm-panel .mm-listview li.mm-listitem:after {
  border: 0;
}

.mm-menu_fx-menu-slide {
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  position: fixed;
  right: -100vw;
  z-index: 999;
  width: 100%;
  opacity: 0;
  left: auto;
}

.mm-menu-opened .mm-menu_fx-menu-slide {
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  opacity: 1;
  right: 0;
  border-top: 1px solid #254186;
}

.mobile-hamburger-menu {
  position: relative;
}
@media (min-width: 75rem) {
  .mobile-hamburger-menu {
    display: none;
  }
}
.mobile-hamburger-menu::after {
  height: 0;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
  width: 0;
}
.mobile-hamburger-menu.opened::after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: calc(100% + 34px);
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1;
  background: #254186;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
}
.mobile-hamburger-menu .navbar_toggler {
  padding: 0;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s linear;
  transition: -webkit-box-shadow 0.15s linear;
  -o-transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;
}

.search-box-opened .mm-wrapper__blocker,
.mm-menu-opened .mm-wrapper__blocker {
  display: block;
}

.hidden .navbar_toggler {
  display: none;
}

.navbar_toggler {
  width: 26px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  cursor: pointer;
}
.navbar_toggler span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #254186;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.navbar_toggler span:nth-child(1) {
  top: 4px;
}
.navbar_toggler span:nth-child(2),
.navbar_toggler span:nth-child(3) {
  top: 12px;
}
.navbar_toggler span:nth-child(4) {
  top: 20px;
}

.opened .navbar_toggler span:nth-child(1) {
  top: 12px;
  width: 0;
  left: 50%;
}

.opened .navbar_toggler span:nth-child(2) {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.opened .navbar_toggler span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.opened .navbar_toggler span:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}

.menu--campus-study {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--campus-study {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--campus-study {
    margin-left: 0.9375rem;
  }
}
.menu--campus-study h2, .menu--campus-study .h2 {
  border: 0;
  text-transform: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
}
.menu--campus-study ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.menu--campus-study ul.nav .nav-item {
  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;
}
.menu--campus-study ul.nav li {
  margin-bottom: 0.3125rem;
}
.menu--campus-study ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0;
  opacity: 1;
  white-space: nowrap;
}
.menu--campus-study ul.nav li a:hover {
  opacity: 0.8;
}
.menu--campus-study ul.nav li:last-child {
  margin-bottom: 0;
}

.menu--distance-learning {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--distance-learning {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--distance-learning {
    margin-left: 0.9375rem;
  }
}
.menu--distance-learning h2, .menu--distance-learning .h2 {
  border: 0;
  text-transform: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #fff;
}
.menu--distance-learning ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.menu--distance-learning ul.nav li {
  margin-bottom: 0.3125rem;
}
.menu--distance-learning ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0;
  opacity: 1;
}
.menu--distance-learning ul.nav li a:hover {
  opacity: 0.8;
}
.menu--distance-learning ul.nav li:last-child {
  margin-bottom: 0;
}

.menu--quick-links {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--quick-links {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--quick-links {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .menu--quick-links {
    margin-top: 1.25rem;
  }
}
.menu--quick-links ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.menu--quick-links ul.nav li {
  margin-bottom: 0.3125rem;
}
.menu--quick-links ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0;
  opacity: 1;
}
.menu--quick-links ul.nav li a:hover {
  opacity: 0.8;
}
.menu--quick-links ul.nav li a.highlight--yellow {
  color: #FFE629;
}
.menu--quick-links ul.nav li:last-child {
  margin-bottom: 0;
}

@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .block.block-menu.menu--quick-links {
    margin-top: 0.9375rem;
  }
}
.menu--social-links {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .menu--social-links {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--social-links {
    margin-left: 0.9375rem;
  }
}
.menu--social-links ul.nav {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  margin-top: 0.3125rem;
}
.menu--social-links ul.nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 2.125rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  opacity: 1;
}
.menu--social-links ul.nav li a svg {
  color: #fff;
}
.menu--social-links ul.nav li a:hover {
  opacity: 0.8;
}
.menu--social-links ul.nav li:last-child a {
  padding-right: 0;
}
@media (max-width: 35.99875rem) {
  .menu--social-links ul.nav li:first-child a {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--social-links ul.nav li:first-child a {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .menu--social-links ul.nav li:first-child a {
    padding-left: 0;
  }
}

.menu--footer {
  display: inline-block;
  width: 22%;
}
@media (max-width: 35.99875rem) {
  .menu--footer {
    display: block;
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--footer {
    display: block;
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .menu--footer {
    display: block;
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .menu--footer {
    width: 61%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .menu--footer {
    width: 64%;
  }
}
@media (min-width: 87.5rem) {
  .menu--footer {
    width: 64%;
  }
}
.menu--footer ul.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media screen and (max-width: 36rem) {
  .menu--footer ul.navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.menu--footer ul.navbar-nav li {
  padding: 0;
}
@media screen and (max-width: 36rem) {
  .menu--footer ul.navbar-nav li {
    width: 100%;
  }
}
.menu--footer ul.navbar-nav li a {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0 0.625rem;
  opacity: 0.8;
  border-left: 1px solid #818386;
}
@media screen and (max-width: 36rem) {
  .menu--footer ul.navbar-nav li a {
    padding: 0.3125rem 0;
    border-left: none;
  }
}
.menu--footer ul.navbar-nav li a:hover {
  opacity: 1;
}
.menu--footer ul.navbar-nav li:first-child a {
  border-left: none;
  padding-left: 0;
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .menu--cta--study-order ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .menu--cta--study-order ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 87.5rem) {
  .menu--cta--study-order ul.nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.menu--cta--study-order .nav-item {
  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;
}
.menu--cta--study-order .cta-study-order {
  color: #fff;
  background-color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  border: 1px solid #254186;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .menu--cta--study-order .cta-study-order {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta--study-order .cta-study-order {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta--study-order .cta-study-order:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.menu--cta--study-order .cta-request-info {
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0.3125rem 1.25rem;
  background: #EFA822;
  border-radius: 21px;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .menu--cta--study-order .cta-request-info {
    width: 100%;
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .menu--cta--study-order .cta-request-info {
    font-size: 0.875rem;
    padding: 0.3125rem 0.5rem;
    margin-right: 0.625rem;
  }
}
.menu--cta--study-order .cta-request-info:hover {
  background-color: #F2B94C;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 35.99875rem) {
  .show-search-bar.user-logged-in .layout-main-wrapper {
    margin-top: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .show-search-bar.user-logged-in .layout-main-wrapper {
    margin-top: 0;
  }
}

.search-region {
  position: relative;
  margin-right: 0.9375rem;
  cursor: pointer;
}
.search-region ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
}
.search-region ul li {
  font-size: 1.125rem;
  color: #254186;
  padding-bottom: 2.125rem;
}
.search-region ul li .search-icon {
  width: 18px;
  height: 27px;
  position: relative;
  cursor: pointer;
  margin: auto;
}
.search-region ul li .search-line {
  width: 9px;
  height: 2px;
  background: #254186;
  display: inline-block;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 15px;
  left: 11px;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}
.search-region ul li .search-circle {
  width: 15px;
  height: 15px;
  border: 2px solid #254186;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  -webkit-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0.15s linear 0s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0.1s ease-in 0s;
  -o-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0.15s linear 0s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0.1s ease-in 0s;
  transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0.15s linear 0s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0.1s ease-in 0s;
  background-color: #fff;
}
.search-region.opened ul li .search-line {
  width: 22px;
  left: 0;
  top: 11px;
  -webkit-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}
.search-region.opened ul li .search-circle {
  width: 0;
  height: 0;
  border-width: 0;
  top: 12px;
  left: 12px;
  -webkit-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0s ease-in 0.2s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0s ease-in 0.2s;
  -o-transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0s ease-in 0.2s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0s ease-in 0.2s;
  transition: top 0.15s linear 0s, left 0.15s linear 0s, border-radius 0s ease-in 0.2s, border-width 0.15s linear 0s, width 0.15s linear 0s, height 0.15s linear 0s, background-color 0s ease-in 0.2s;
}
.search-region.opened ul li .search-circle.second {
  width: 22px;
  height: 2px;
  top: 11px;
  left: 0;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #254186;
}
.search-region.opened ul li .second-line {
  -webkit-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
}
.search-region.opened ul li .search-circle.third {
  width: 22px;
  height: 2px;
  top: 11px;
  left: 0;
  -webkit-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
  background-color: #254186;
  border-radius: 0;
}
.search-region li::after {
  height: 0;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
  width: 0;
}
.search-region.opened li::after {
  content: "";
  display: block;
  height: 3px;
  position: absolute;
  top: calc(100% - 3px);
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1;
  background: #254186;
  -webkit-transition: height 0.15s linear, width 0.15s linear;
  -o-transition: height 0.15s linear, width 0.15s linear;
  transition: height 0.15s linear, width 0.15s linear;
}

.page-search-bar-dropdown {
  background-color: #F2F2F3;
  width: 100%;
  position: fixed;
  display: block;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  transition: opacity 0.15s linear, -webkit-transform 0.15s linear;
  -o-transition: opacity 0.15s linear, -o-transform 0.15s linear;
  transition: transform 0.15s linear, opacity 0.15s linear;
  transition: transform 0.15s linear, opacity 0.15s linear, -webkit-transform 0.15s linear, -o-transform 0.15s linear;
  z-index: 3;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.page-search-bar-dropdown.search-box-opened {
  opacity: 1;
}
@media screen and (max-width: 61.9375rem) {
  .page-search-bar-dropdown {
    -webkit-transform: translateX(-100vw);
         -o-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
  .page-search-bar-dropdown.search-box-opened {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
@media screen and (min-width: 62rem) {
  .page-search-bar-dropdown {
    -webkit-transform: translateY(-200px);
         -o-transform: translateY(-200px);
            transform: translateY(-200px);
  }
  .page-search-bar-dropdown.search-box-opened {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}
@media screen and (max-width: 61.9375rem) {
  .page-search-bar-dropdown.indexed {
    z-index: 4;
  }
}
.page-search-bar-dropdown .container {
  margin-top: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top: 2px solid #254186;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 24px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4375rem 1.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-type-search {
  width: 100%;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-type-search input {
  border: 0;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-type-search input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-actions {
  margin-bottom: 0 !important;
}
.page-search-bar-dropdown .region-search .search-block-form .search-block-form .search-elements-wrapper .form-actions button {
  background: none;
  border: 0;
  font-size: 1.125rem;
  padding: 0;
  margin-bottom: 0.125rem;
}

/* Hide search form in the search results page */
form.search-form {
  display: none;
}

.page-search-node .node_search-results .list-group-item {
  border: 0;
  padding-left: 0;
}
.page-search-node .node_search-results .list-group-item h3, .page-search-node .node_search-results .list-group-item .h3 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #333333;
}
.page-search-node .node_search-results .list-group-item h3 a, .page-search-node .node_search-results .list-group-item .h3 a {
  color: #333333;
  text-decoration: none;
}
.page-search-node .node_search-results .list-group-item h3:hover a, .page-search-node .node_search-results .list-group-item .h3:hover a {
  color: #254186;
}
.page-search-node .node_search-results .list-group-item p strong {
  color: #254186;
}

.node__content {
  margin-top: 0;
}

.node__paragraph__fields .field--name-field-pfh-paragraphs > .field__item {
  overflow: hidden;
}

.page-has-anchor-menu .node__paragraph__fields .field--name-field-pfh-paragraphs > .field__item {
  overflow: visible;
}

.page-has-anchor-menu .node__paragraph__fields {
  overflow: hidden;
}

.node-pfh-site-privacy-policy .node__title {
  display: none;
}

.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-image {
  margin-bottom: 1.875rem;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  word-break: break-all;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio p, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}

.node--type-study-course--full {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.node--type-study-course--full .product-banner-wrapper {
  position: relative;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
  position: relative;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb {
  font-size: 0.8em;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container {
  position: absolute;
  margin-top: 0.625rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container > nav {
  max-width: 47%;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container > nav {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
  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;
  float: right;
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  height: 650px;
  max-height: 700px;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 700px;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 700px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content {
    height: auto;
    min-height: 315px;
    padding-top: 3.125rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 610px;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
    max-width: 335px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
    max-width: 450px;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-bar {
  width: 100px;
  height: 5px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  margin-left: 0.9375rem;
  padding-right: 0.9375rem;
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.0625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    line-height: 1.875rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 2.5rem;
  line-height: 3.5rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    line-height: 2.5rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.0625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-subheadline {
    line-height: 1.875rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.5625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.9375rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 1.5rem;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper {
    margin-bottom: 0;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  margin-right: 2.5rem;
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
  font-size: 1rem;
  line-height: 1.6875rem;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
    margin-right: 0;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link:hover {
  background-color: #FFE629;
  border-color: #FFE629;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
    /*margin-bottom: 0;*/
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .breadcrumb-container + .product-banner-content {
    padding-top: 5.3125rem;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
  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;
  float: right;
  width: 53%;
  padding-left: 0;
  padding-right: 0;
  min-height: 1px;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
  position: relative;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
    width: 100%;
    height: 247px;
    background-position: top center !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
    width: 100%;
    height: 247px;
    background-position: top center !important;
    -webkit-background-size: contain !important;
            background-size: contain !important;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media {
    width: 53%;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-inner .product-banner-media .product-banner-media-spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
}
.node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper {
  z-index: 2;
  position: absolute;
  bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  opacity: 0.95;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper {
    max-height: 150px;
  }
}
.node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper .product-banner-footer {
  width: 100%;
  max-width: 100%;
  max-height: 131px;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper .product-banner-footer {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 120rem) {
  .node--type-study-course--full .product-banner-wrapper .product-banner-footer-wrapper .product-banner-footer {
    max-height: 100%;
  }
}
.node--type-study-course--full .study-badge-wrapper {
  display: block;
  position: absolute;
  right: 21%;
  bottom: 6%;
  padding-top: 1.25rem;
  z-index: 9999999;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 9%;
    bottom: 5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 10%;
    bottom: 5%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-study-course--full .study-badge-wrapper {
    right: 13%;
  }
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner {
  border-radius: 50%;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scale(1.6) rotate(5deg);
       -o-transform: scale(1.6) rotate(5deg);
          transform: scale(1.6) rotate(5deg);
  width: 150px;
  height: 150px;
  text-align: center;
  padding: 0.625rem 0.625rem;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1) rotate(5deg);
         -o-transform: scale(1) rotate(5deg);
            transform: scale(1) rotate(5deg);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1.2) rotate(5deg);
         -o-transform: scale(1.2) rotate(5deg);
            transform: scale(1.2) rotate(5deg);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--full .study-badge-wrapper .study-badge-inner {
    -webkit-transform: scale(1.4) rotate(5deg);
         -o-transform: scale(1.4) rotate(5deg);
            transform: scale(1.4) rotate(5deg);
  }
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner .badge-divider {
  width: 75%;
  height: 1px;
  display: block;
  position: relative;
  left: 15%;
  margin-top: 0.5rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #fff;
  -webkit-backface-visibility: hidden;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner h1, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h1, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h2, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h2, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h3, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h3, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h4, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h4, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h5, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h5, .node--type-study-course--full .study-badge-wrapper .study-badge-inner h6, .node--type-study-course--full .study-badge-wrapper .study-badge-inner .h6 {
  margin-bottom: 0.3125rem;
  line-height: 1.5rem;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner p {
  margin-bottom: 0.3125rem;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-gray {
  background-color: #F2F2F3;
  border: 1px solid #F2F2F3;
  color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-gray .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-blue {
  background-color: #254186;
  border: 1px solid #254186;
  color: #fff;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-blue .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-white .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-yellow {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #254186;
}
.node--type-study-course--full .study-badge-wrapper .study-badge-inner.badge-color-layout-yellow .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-study-course--full.small-hero .product-banner-wrapper {
  height: 360px;
  overflow: hidden;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper {
    height: auto;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content {
  height: 360px;
  max-height: 400px;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content {
    padding-top: 0.625rem;
    height: auto;
    max-height: inherit;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner {
    padding-top: 0;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-bar {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
  max-height: 68px;
  line-height: 2rem;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 1.875rem;
  padding-bottom: 0.125rem;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    padding-right: 0;
    max-height: 64px;
    line-height: 1.875rem;
    font-size: 1.625rem;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    line-height: 1.625rem;
    font-size: 1.375rem;
    max-height: 54px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    line-height: 1.875rem;
    max-height: inherit;
    margin-bottom: 0.3125rem;
    font-size: 1.5rem;
    padding-right: 0.875rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-headline {
    font-size: 1.5625rem;
    line-height: 2rem;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
  margin-bottom: 0.3125rem;
  overflow: hidden;
  max-height: 30px;
  line-height: 1.875rem;
  font-size: 1.375rem;
  margin-bottom: 5px;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.125rem;
    line-height: 1.5rem;
    max-height: 26px;
    margin-bottom: 0.625rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-roof-headline {
    font-size: 1.25rem;
    margin-bottom: 0.3125rem;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
  max-height: 62px;
  overflow: hidden;
  padding-right: 0;
  margin-top: 0.3125rem;
}
@media screen and (max-width: 87.4375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    max-height: 80px;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 0.875rem;
    max-height: 120px;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 1rem;
    margin-bottom: 0.625rem;
    max-height: inherit;
    padding-right: 0.875rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-text {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-inner .product-banner-content .product-banner-content-inner .product-banner-link-wrapper .product-banner-link {
    margin-bottom: 1.25rem;
  }
}
.node--type-study-course--full.small-hero .product-banner-wrapper .product-banner-footer-wrapper {
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}
.node--type-study-course--full.small-hero .study-badge-wrapper .study-badge-inner {
  width: 120px;
  height: 120px;
  font-size: 0.75rem;
}

.node--type-study-course--course_summary {
  margin-bottom: 1.25rem;
  padding: 2.5rem 2.5rem;
  background-color: #fff;
  border: 1px solid #707070;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary {
    padding: 0.9375rem 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary {
    padding: 0.9375rem 0.9375rem;
  }
}
.node--type-study-course--course_summary .course-info-inner {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 31%;
      -ms-flex: 31%;
          flex: 31%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-media-wrapper img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-media-wrapper img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 69%;
      -ms-flex: 69%;
          flex: 69%;
  padding-left: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-category {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #818386;
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-category {
    margin-bottom: 0.3125rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper {
  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;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-right: 1.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    margin-bottom: 0.3125rem;
  }
}
@media screen and (min-width: 62rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge {
  padding-top: 0.5rem;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge i {
  color: #ff0800;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge svg {
  color: #ff0800;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-title-wrapper .course-badge span {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: #ff0800;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-summary {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-summary {
    display: none;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.125rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 40%;
      -ms-flex: 40%;
          flex: 40%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-ects {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.3125rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-ects {
    padding-top: 1.5rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .course-language {
    padding-top: 2.1875rem;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 60%;
      -ms-flex: 60%;
          flex: 60%;
  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;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    margin-top: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #EFA822;
  text-decoration: none;
  margin-right: 1.25rem;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-bottom: 1.25rem;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link {
    margin-right: 0.625rem;
    margin-bottom: 0;
  }
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-request-information-material-link:hover {
  background-color: #F2B94C;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-view-detail-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #254186;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #254186;
  text-decoration: none;
  height: 42px;
  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;
}
.node--type-study-course--course_summary .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .course-view-detail-link:hover {
  background-color: #578EC2;
  border-color: #578EC2;
}

.node--type-study-course .menu--cta--study-order .cta-study-order {
  margin-right: 0;
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-study-order {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-study-order {
    margin-right: 0;
  }
}
.node--type-study-course .menu--cta--study-order .cta-request-info {
  margin-right: 1.25rem;
  background-color: #254186;
  border: 1px solid #254186;
}
.node--type-study-course .menu--cta--study-order .cta-request-info:hover {
  text-decoration: none;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-request-info {
    margin-right: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course .menu--cta--study-order .cta-request-info {
    margin-right: 0.625rem;
  }
}

.node--type-team-members--team_info {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-team-members--team_info .team-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-team-members--team_info .team-info-inner .team-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link {
    height: 56.25vw;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link {
    height: 56.25vw;
  }
}
.node--type-team-members--team_info .team-info-inner .team-media-wrapper .image-link img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-team-members--team_info .team-info-inner .team-info-content {
  padding: 1.25rem 1.25rem;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .headline-link {
  text-decoration: none;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-sub-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone {
  margin-bottom: 0.9375rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone i {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone svg {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-telephone a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail {
  margin-bottom: 1.25rem;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail i {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail svg {
  color: #333333;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-mail a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-link-wrapper {
  margin-bottom: 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-team-members--team_info .team-info-inner .team-info-content .team-link-wrapper .team-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.node--type-team-members--team_info:hover .team-info-inner .team-info-content .headline-link {
  color: #254186;
}
.node--type-team-members--team_info:hover .team-info-inner .team-info-content .team-headline {
  color: #254186;
}
.node--type-team-members--team_info:hover .team-info-inner .team-info-content .team-link-wrapper .team-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-place--study_place_info {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-study-place--study_place_info .study-place-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
}
.node--type-study-place--study_place_info .study-place-info-inner .text-link {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 86%, 0% 100%);
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-media-wrapper img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content {
  padding: 1.25rem 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone {
  margin-bottom: 0.9375rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone i {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone svg {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-telephone a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail {
  margin-bottom: 0.9375rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail i {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail svg {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-mail a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map {
  margin-bottom: 0.9375rem;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map i {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map svg {
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-map a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-address-wrapper .study-place-address {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-address-wrapper .study-place-address span {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node--type-study-place--study_place_info .study-place-info-inner .study-place-info-content .study-place-link-wrapper .study-place-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.node--type-study-place--study_place_info:hover .study-place-info-inner .study-place-info-content .study-place-link-wrapper .study-place-link {
  background: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_long {
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 2rem;
  margin-bottom: 1.25rem;
}
.node--type-event--event_long .event-info-inner {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 32%;
  max-width: 32%;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -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;
  width: 20%;
  max-width: 20%;
  margin-right: 1rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-day-number .event-day-number-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  background-color: #254186;
  color: #fff;
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 0;
      -ms-flex: 2 0 0px;
          flex: 2 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 1.4375rem;
  padding-bottom: 1.1875rem;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-month-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-time {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-format {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.mob .event-format,
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.mob .event-time {
  display: none;
}
@media screen and (min-width: 62rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.mob {
    display: none;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.desk {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper.desk .event-month-name {
    display: none;
  }
}
.node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
  display: none;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-date-wrapper .event-month-time-format-wrapper .event-title {
    display: block;
    max-width: 80%;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 70%;
  max-width: 70%;
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper {
    display: none;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.625rem;
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-title-and-description-wrapper .event-description {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30%;
  max-width: 30%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    width: 100%;
    max-width: 100%;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 61.9375rem) {
  .node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  height: 42px;
  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;
}
.node--type-event--event_long .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_mobile {
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 2rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.node--type-event--event_mobile .event-info-inner {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 32%;
  max-width: 32%;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -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;
  width: 20%;
  max-width: 20%;
  margin-right: 1rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number {
    width: 20%;
    max-width: 20%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-day-number .event-day-number-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  background-color: #254186;
  color: #fff;
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 75%;
  max-width: 75%;
  padding-top: 1.4375rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
    width: 74%;
    max-width: 74%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
    width: 74%;
    max-width: 74%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper {
    width: 74%;
    max-width: 74%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-date-wrapper .event-month-format-wrapper .event-month-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 1.25rem;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 68%;
  max-width: 68%;
  margin-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 70%;
  max-width: 70%;
  padding-top: 1.875rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 1.25rem;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper .event-time {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-title-and-time-wrapper .event-format {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.node--type-event--event_mobile .event-info-inner .event-title-and-link-wrapper .event-link-wrapper .event-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_short {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.node--type-event--event_short .event-info-inner {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.node--type-event--event_short .event-info-inner .event-day-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 17%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  justify-items: flex-start;
  margin-right: 1.5rem;
  margin-left: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_short .event-info-inner .event-day-wrapper {
    width: 6%;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_short .event-info-inner .event-day-wrapper {
    width: 16%;
  }
}
.node--type-event--event_short .event-info-inner .event-day-wrapper .event-day-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.node--type-event--event_short .event-info-inner .event-day-wrapper .event-day-number .event-day-number-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 0% 100%);
  color: #fff;
  padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  justify-items: flex-start;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  min-height: 355px;
}
@media (max-width: 35.99875rem) {
  .node--type-event--event_short .event-info-inner .event-content-wrapper {
    width: 58%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_short .event-info-inner .event-content-wrapper {
    width: 68%;
  }
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-month-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-time {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-format {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-title-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 2.5rem;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-title-wrapper .event-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #254186;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event--event_short .event-info-inner .event-content-wrapper .event-title-wrapper .event-title {
    font-size: 0.9375rem;
  }
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -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;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-link-wrapper .event-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  height: 42px;
  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;
}
.node--type-event--event_short .event-info-inner .event-content-wrapper .event-link-wrapper .event-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-event--event_short.event-featured-type .event-info-inner .event-day-wrapper .event-day-number .event-day-number-wrapper {
  background-color: #EFA822;
}
.node--type-event--event_short.event-featured-type .event-info-inner .event-content-wrapper .event-month-name {
  color: #EFA822;
}

.node--type-event--event_short.event-regular-type .event-info-inner .event-day-wrapper .event-day-number .event-day-number-wrapper {
  background-color: #254186;
}
.node--type-event--event_short.event-regular-type .event-info-inner .event-content-wrapper .event-month-name {
  color: #254186;
}

.node--type-event {
  /** Banner style **/
}
.node--type-event .event-banner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.node--type-event .event-banner-wrapper .event-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
  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;
  float: right;
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  height: 600px;
  max-height: 600px;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    width: 57%;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 2.5rem;
  width: 100%;
  max-width: 610px;
  padding-left: 0.9375rem;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  width: 100px;
  height: 5px;
  margin-bottom: 1.25rem;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 2.875rem;
  line-height: 3.5rem;
  letter-spacing: 0;
  margin-bottom: 1.375rem;
  word-break: break-word;
  white-space: pre-wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
    font-size: 1.875rem;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  word-break: break-word;
  white-space: pre-wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
    font-size: 1.375rem;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
    font-size: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
    font-size: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
    font-size: 0.9375rem;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
  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;
  float: right;
  width: 53%;
  padding-left: 0;
  padding-right: 0;
  min-height: 1px;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%);
  position: relative;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
    width: 100%;
    height: 350px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
    width: 100%;
    height: 350px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media {
    width: 43%;
  }
}
.node--type-event .event-banner-wrapper .event-banner-inner .event-banner-media .event-banner-media-spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
}
.node--type-event .event-banner-wrapper .event-banner-footer-wrapper {
  z-index: 2;
  position: absolute;
  bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  opacity: 0.95;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-event .event-banner-wrapper .event-banner-footer-wrapper {
    max-height: 150px;
  }
}
.node--type-event .event-banner-wrapper .event-banner-footer-wrapper .event-banner-footer {
  width: 100%;
  max-width: 100%;
  max-height: 131px;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-event .event-banner-wrapper .event-banner-footer-wrapper .event-banner-footer {
    width: 150%;
    max-width: 150%;
  }
}
@media screen and (min-width: 120rem) {
  .node--type-event .event-banner-wrapper .event-banner-footer-wrapper .event-banner-footer {
    max-height: 100%;
  }
}
.node--type-event .event-banner-wrapper .event-badge-wrapper {
  display: block;
  position: absolute;
  right: 21%;
  bottom: 6%;
  padding-top: 1.25rem;
  z-index: 9999999;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 9%;
    bottom: 5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 10%;
    bottom: 5%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper {
    right: 13%;
  }
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
  border-radius: 50%;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scale(1.6) rotate(5deg);
       -o-transform: scale(1.6) rotate(5deg);
          transform: scale(1.6) rotate(5deg);
  width: 150px;
  height: 150px;
  text-align: center;
  padding: 0.625rem 0.625rem;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 35.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1) rotate(5deg);
         -o-transform: scale(1) rotate(5deg);
            transform: scale(1) rotate(5deg);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1.2) rotate(5deg);
         -o-transform: scale(1.2) rotate(5deg);
            transform: scale(1.2) rotate(5deg);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner {
    -webkit-transform: scale(1.4) rotate(5deg);
         -o-transform: scale(1.4) rotate(5deg);
            transform: scale(1.4) rotate(5deg);
  }
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .badge-divider {
  width: 75%;
  height: 1px;
  display: block;
  position: relative;
  left: 15%;
  margin-top: 0.5rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #fff;
  -webkit-backface-visibility: hidden;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h1, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h1, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h2, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h2, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h3, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h3, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h4, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h4, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h5, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h5, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner h6, .node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner .h6 {
  margin-bottom: 0.3125rem;
  line-height: 1.5rem;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner p {
  margin-bottom: 0.3125rem;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-gray {
  background-color: #F2F2F3;
  border: 1px solid #F2F2F3;
  color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-gray .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-blue {
  background-color: #254186;
  border: 1px solid #254186;
  color: #fff;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-blue .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-white .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-yellow {
  background-color: #efa822;
  border: 1px solid #efa822;
  color: #fff;
}
.node--type-event .event-banner-wrapper .event-badge-wrapper .event-badge-inner.badge-color-layout-yellow .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}

.node--type-event.event-banner-style-gray .event-banner-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #F2F2F3;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #333333;
  border: 1px solid #333333;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  color: #333333;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  color: #333333;
}
.node--type-event.event-banner-style-gray .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  color: #333333;
}

.node--type-event.event-banner-style-blue .event-banner-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #254186;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #fff;
  border: 1px solid #fff;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  color: #fff;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  color: #fff;
}
.node--type-event.event-banner-style-blue .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  color: #fff;
}

.node--type-event.event-banner-style-white .event-banner-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #fff;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #578EC2;
  border: 1px solid #578EC2;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  color: #578EC2;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  color: #578EC2;
}
.node--type-event.event-banner-style-white .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  color: #578EC2;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  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;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  background-color: #FFE629;
  border-color: #FFE629;
}

.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #FFE629;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
  height: 42px;
  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;
}
.node--type-event.event-button-style-yellow.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  color: #FFE629;
  text-decoration: underline;
}

.node--type-event.event-button-style-blue.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: #254186;
  color: #fff;
  border: 1px solid #254186;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.node--type-event.event-button-style-blue.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  background-color: #578EC2;
}

.node--type-event.event-button-style-blue.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #254186;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
}
.node--type-event.event-button-style-blue.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  text-decoration: underline;
}

.node--type-event.event-button-style-white.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: #fff;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.node--type-event.event-button-style-white.event-button-fill-style-filled .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  background-color: #578EC2;
  color: #fff;
}

.node--type-event.event-button-style-white.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link {
  background-color: transparent;
  color: #fff;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem 0.625rem 0;
  text-decoration: none;
}
.node--type-event.event-button-style-white.event-button-fill-style-transparent .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .booking-link-wrapper .booking-link:hover {
  text-decoration: underline;
}

.views-location-events-list .views-view-grid {
  padding: 0;
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper {
  position: relative;
  margin: 0 0.9375rem 0.9375rem 0.9375rem;
  overflow: hidden;
}
@media screen and (max-width: 47.9375rem) {
  .views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper {
    margin-top: 0.9375rem;
  }
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
  height: 400px;
  max-height: 400px;
}
@media screen and (max-width: 47.9375rem) {
  .views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content {
    height: 300px;
    max-height: 300px;
  }
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-banner-headline {
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  margin-bottom: 1.375rem;
  word-break: break-word;
  white-space: pre-wrap;
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.3;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.views-location-events-list .views-view-grid .node--type-event .event-banner-wrapper .event-banner-inner .event-banner-content .event-banner-content-inner .event-date-time {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
}

.node--type-event.node--view-mode-location-based-events {
  margin-top: 1.25rem;
}
.node--type-event.node--view-mode-location-based-events .node__title a:hover {
  color: #333333;
}
.node--type-event.node--view-mode-location-based-events .field--name-title {
  word-break: break-word;
  white-space: pre-wrap;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.625rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2rem;
}
.node--type-event.node--view-mode-location-based-events .node__content,
.node--type-event.node--view-mode-location-based-events .container {
  padding: 0 0.9375rem;
}
.node--type-event.node--view-mode-location-based-events .node__content * {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-description * {
  font-size: 1.125rem;
}
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-time *,
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-date * {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
}
.node--type-event.node--view-mode-location-based-events .node__content .field--name-field-event-description {
  margin-top: 0.625rem;
}

.node--type-event--event_booking {
  position: relative;
}
.node--type-event--event_booking .node__content {
  position: relative;
}
.node--type-event--event_booking .node__content .iframe-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 44%;
}
.node--type-event--event_booking .node__content .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.node--type-expert--expert_info .expert-info-inner .expert-media-wrapper {
  margin-bottom: 1.875rem;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.15s linear;
}
.node--type-expert--expert_info .expert-info-inner .expert-media-wrapper img {
  -webkit-transition: all 0.15s linear;
  -webkit-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.node--type-expert--expert_info .expert-info-inner .expert-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.node--type-expert--expert_info .expert-info-inner .expert-subheadline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  min-height: 75px;
  margin-bottom: 1.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-expert--expert_info .expert-info-inner .field--name-field-expert-bio p, .node--type-expert--expert_info .expert-info-inner .expert-bio-wrapper p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-expert--expert_info .expert-info-inner .expert-link-wrapper {
  margin-bottom: 1.25rem;
}
.node--type-expert--expert_info .expert-info-inner .expert-link-wrapper .expert-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}

.node--type-expert--expert_info:hover .expert-info-inner .expert-media-wrapper img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.node--type-expert--expert_info:hover .expert-info-inner .expert-headline {
  color: #254186;
}
.node--type-expert--expert_info:hover .expert-info-inner .expert-link-wrapper .expert-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  color: #fff;
}

.node--type-article--blog_teaser {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-article--blog_teaser .blog-info-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-article--blog_teaser .blog-info-inner .blog-media-wrapper {
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.node--type-article--blog_teaser .blog-info-inner .blog-media-wrapper .blog-link-text {
  overflow: hidden;
}
.node--type-article--blog_teaser .blog-info-inner .blog-media-wrapper .blog-link-text .blog-image {
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  height: auto;
  -webkit-transition: all 0.15s linear;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-headline-wrapper .blog-link-text {
  text-decoration: none;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-headline-wrapper .blog-link-text .blog-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-category-wrapper .blog-link-text {
  text-decoration: none;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-category-wrapper .blog-link-text .blog-category {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper {
  margin-bottom: 1.25rem;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper .blog-link-text {
  text-decoration: none;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper .blog-link-text .field--name-body {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-detail-wrapper .blog-link-text .field--name-body p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0.625rem;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.node--type-article--blog_teaser .blog-info-inner .blog-content-wrapper .blog-link-wrapper .blog-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}

.node--type-article--blog_teaser:hover .blog-info-inner .blog-media-wrapper .blog-link-text .blog-image {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.node--type-article--blog_teaser:hover .blog-info-inner .blog-headline-wrapper .blog-link-text .blog-headline {
  color: #254186;
}
.node--type-article--blog_teaser:hover .blog-info-inner .blog-link-wrapper .blog-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-media-wrapper {
  margin-bottom: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-media-wrapper img {
  width: 120px;
  height: 120px;
  border-radius: 72px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary p {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary .readmore-link {
  display: block;
  position: relative;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-summary .readmore-link:before {
  content: "";
  width: 40px;
  height: 30px;
  position: absolute;
  top: 0;
  left: calc(50% - 75px);
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-down' class='svg-inline--fa fa-angle-down fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23578EC2' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' %3e%3c/path%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text p {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text .readless-link {
  display: block;
  position: relative;
  margin-top: -0.9375rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-text .field--name-field-feedback-text .readmore-text .readless-link:before {
  content: "";
  width: 40px;
  height: 30px;
  position: absolute;
  top: 0;
  left: calc(50% - 85px);
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-up' class='svg-inline--fa fa-angle-up fa-w-8' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath fill='%23578EC2' d='M136.5 185.1l116 117.8c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L128 224.7 27.6 326.9c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17l116-117.8c4.7-4.6 12.3-4.6 17 .1z'%3e%3c/path%3e%3c/svg%3e");
  background-repeat: no-repeat;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.3125rem;
}
.node--type-testimonial--testimonial_info .testimonial-info-inner .testimonial-subheadline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.3125rem;
}

.node--type-free-content-overview--slider {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-free-content-overview--slider .free-content-info-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper {
  margin-bottom: 1.875rem;
  width: 100%;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link {
    height: 56.25vw;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link {
    height: 56.25vw;
  }
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-media-wrapper .free-content-image-link img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-title-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-title-wrapper .free-content-link {
  text-decoration: none;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-title-wrapper .free-content-link .free-content-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 1.25rem;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-desc-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: justify;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-desc-wrapper p {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-link-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-link-wrapper .free-content-more-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.node--type-free-content-overview--slider .free-content-info-inner .free-content-link-wrapper .free-content-more-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-course--slider {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  overflow: hidden;
}
.node--type-study-course--slider .similar-products-info-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper {
  margin-bottom: 1.875rem;
  width: 100%;
  position: relative;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link {
    height: 56.25vw;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link {
    height: 56.25vw;
  }
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .similar-products-image-link img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 86%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 86%);
  -o-object-fit: cover;
     object-fit: cover;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge {
  position: absolute;
  top: -43px;
  left: -43px;
  z-index: 1;
  padding-top: 0;
  height: 175px;
  width: 175px;
  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;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge span {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  background: #FFE629;
  color: #254186;
  width: 100%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  padding: 0.3125rem 1.875rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--bg span {
  color: #000;
  background: #F2F2F3;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--bw span {
  color: #004082;
  background: #fff;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--by span {
  color: #004082;
  background: #FFE629;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--wr span {
  color: #fff;
  background: #bd2c2c;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--br span {
  color: #000;
  background: #bd2c2c;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--yb span {
  color: #FFE629;
  background: #004082;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-media-wrapper .course-badge.course-badge-style--wb span {
  color: #fff;
  background: #004082;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-title-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-title-wrapper .similar-products-link {
  text-decoration: none;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-title-wrapper .similar-products-link .similar-products-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 1.25rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul li {
  color: #333333;
  margin-bottom: 1.25rem;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul li i, .node--type-study-course--slider .similar-products-info-inner .similar-products-category-and-tags-wrapper ul li svg {
  color: #333333;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-link-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-link-wrapper .similar-products-more-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.node--type-study-course--slider .similar-products-info-inner .similar-products-link-wrapper .similar-products-more-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-course-category {
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.vocabulary-course-category .category-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-course-category .category-inner-wrapper .category-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.vocabulary-course-category .category-inner-wrapper .category-inner .category-link-wrapper .category-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-course-category:hover .category-inner-wrapper .category-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.vocabulary-course-category:hover .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-further-training {
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.vocabulary-further-training .category-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-further-training .category-inner-wrapper .category-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.vocabulary-further-training .category-inner-wrapper .category-inner .category-link-wrapper .category-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.vocabulary-further-training:hover .category-inner-wrapper .category-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.vocabulary-further-training:hover .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-course--selector {
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.node--type-study-course--selector .product-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-link-wrapper .product-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.node--type-study-course--selector .product-inner-wrapper .product-inner .product-link-wrapper .product-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.node--type-study-course--selector:hover .product-inner-wrapper .product-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.node--type-study-course--selector:hover .product-inner-wrapper .product-inner .product-link-wrapper .product-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .layout-main-wrapper {
    margin-top: 10rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-landingpage .layout-main-wrapper {
    margin-top: 11.25rem;
  }
}
.node--type-landingpage .header .header-right {
  display: block !important;
}
@media screen and (min-width: 48rem) and (max-width: 87.4375rem) {
  .node--type-landingpage .header .header-right {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    width: auto;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .header .header-right {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .node--type-landingpage .header .header-right .menu--cta--study {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: inherit;
        -ms-flex-flow: inherit;
            flex-flow: inherit;
  }
  .node--type-landingpage .header .header-right .menu--cta--study .nav-item {
    width: calc(50% - 10px);
  }
  .node--type-landingpage .header .header-right .menu--cta--study .nav-item .nav-link {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0;
  }
  .node--type-landingpage .header .header-right .menu--cta--study li:first-child {
    margin-right: 1.25rem;
  }
}

.pfh-private-block.block-adjust-with-footer {
  margin-top: -12.1875rem;
}
@media (max-width: 35.99875rem) {
  .pfh-private-block.block-adjust-with-footer {
    margin-top: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .pfh-private-block.block-adjust-with-footer {
    margin-top: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .pfh-private-block.block-adjust-with-footer {
    margin-top: -9.375rem;
  }
}

.block-system-breadcrumb-block {
  margin-top: 2.1875rem;
  padding-top: 0.625rem;
}
.block-system-breadcrumb-block .breadcrumb li,
.block-system-breadcrumb-block .breadcrumb li a {
  color: #333333;
  text-decoration: none;
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: italic;
  font-variant: normal;
  letter-spacing: 0;
}

.cookiesjsr--app .cookiesjsr-banner {
  background-color: #004c93;
}
.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner--info .cookiesjsr-banner--text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
}
.paragraph--type--accordion-section {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--accordion-section {
    margin-top: 5rem;
    margin-bottom: 6.25rem;
  }
}
.paragraph--type--accordion-section .accordion-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section .accordion-section-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section .accordion-section-subtitle {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-headline .accordion-button {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  padding: 1.0625rem 1.25rem;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body {
  border-radius: 0;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body .accordion-body {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  padding: 1.0625rem 1.25rem 0.0625rem;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body .accordion-body img {
  max-width: 100%;
  height: auto;
}
.paragraph--type--accordion-section .accordion-items-list .accordion-item-body .accordion-body img:not([data-align]) {
  width: 100%;
}

.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item {
  border: 0;
  border-top: 1px solid #818386;
  border-collapse: collapse;
  border-radius: 0;
  margin-bottom: 0;
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item:last-of-type {
  border-bottom: 1px solid #818386;
  margin-bottom: 1.25rem;
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline {
  margin-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline {
    margin-right: 0;
  }
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
  color: #333333;
  background-color: #fff;
  padding-right: 3.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
    padding-left: 0;
  }
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23004082'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--accordion-section.accordion-style-white .accordion-items-list .accordion-item .accordion-item-headline .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23004082'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}

.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item {
  border-radius: 0;
  margin-bottom: 1.25rem;
  background: #004082;
  border: 0.5px solid #254186;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline {
  margin-right: 0.9375rem;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline .accordion-button {
  background: #004082;
  color: #fff;
  border-color: #004082;
  padding-right: 3.9375rem;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-headline .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--accordion-section.accordion-style-blue .accordion-items-list .accordion-item .accordion-item-body {
  background: #fff;
}

.paragraph--type--hero-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  z-index: 2;
  position: relative;
}
.paragraph--type--hero-banner .hero-banner-inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  z-index: 1;
  position: relative;
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb {
  font-size: 0.8em;
  margin-bottom: 0;
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
  position: absolute;
  top: 0;
  margin-top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 60px;
}
@media screen and (min-width: 48rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 790px;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 960px;
  }
}
@media screen and (min-width: 75rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 1290px;
  }
}
@media screen and (min-width: 87.5rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    max-width: 1360px;
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container {
    position: relative;
    margin-top: 1.25rem;
    margin-left: 0;
    padding-left: 0;
    max-width: calc(100% - 30px);
    bottom: 0;
    height: auto;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container > nav {
  max-width: 47%;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container > nav {
    width: 100%;
    max-width: 100%;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
  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;
  float: right;
  width: 47%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1;
  height: 600px;
  max-height: 600px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 650px;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 650px;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    width: 100%;
    min-height: 382px;
    max-height: 650px;
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content {
    height: auto;
    min-height: 315px;
    padding-top: 3.125rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 530px;
  width: 100%;
  max-width: 610px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  padding-bottom: 3.75rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    height: auto;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    max-width: 710px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    max-width: 450px;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  width: 100px;
  height: 5px;
  margin-bottom: 1.25rem;
  margin-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 2.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    line-height: 3.5rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    line-height: 3.5rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.5625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    font-size: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    font-size: 0.9375rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-bottom: 1.5rem;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper {
    margin-bottom: 0;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
    /*margin-bottom: 0;*/
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link-1 {
  margin-right: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link-1 {
    margin-right: 0;
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container + .hero-banner-content {
    padding-top: 5.3125rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--hero-banner .hero-banner-inner .breadcrumb-container + .hero-banner-content {
    padding-top: 3.75rem;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
  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;
  float: right;
  width: 53%;
  padding-left: 0;
  padding-right: 0;
  min-height: 1px;
  z-index: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
    width: 100%;
    height: 247px;
    -webkit-clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
    background-position: top center !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
    width: 100%;
    height: 247px;
    -webkit-clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
    background-position: top center !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-banner-inner .hero-banner-media {
    width: 100%;
    height: 247px;
    -webkit-clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 64px, 100% 0, 100% 100%, 0% 100%);
    background-position: top center !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
  }
}
.paragraph--type--hero-banner .hero-banner-inner .hero-banner-media .hero-banner-media-spacer {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
}
.paragraph--type--hero-banner .hero-banner-footer-wrapper {
  z-index: 2;
  position: absolute;
  bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  opacity: 0.95;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--hero-banner .hero-banner-footer-wrapper {
    max-height: 150px;
  }
}
.paragraph--type--hero-banner .hero-banner-footer-wrapper .hero-banner-footer {
  width: 100%;
  max-width: 100%;
  max-height: 131px;
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--hero-banner .hero-banner-footer-wrapper .hero-banner-footer {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 120rem) {
  .paragraph--type--hero-banner .hero-banner-footer-wrapper .hero-banner-footer {
    max-height: 100%;
  }
}
.paragraph--type--hero-banner .hero-badge-wrapper {
  display: block;
  position: absolute;
  right: 21%;
  bottom: 6%;
  padding-top: 1.25rem;
  z-index: 9999999;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 6%;
    bottom: 3%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 10%;
    bottom: 5%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper {
    right: 13%;
  }
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
  border-radius: 50%;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: scale(1.6) rotate(5deg);
       -o-transform: scale(1.6) rotate(5deg);
          transform: scale(1.6) rotate(5deg);
  width: 150px;
  height: 150px;
  text-align: center;
  padding: 0.625rem 0.625rem;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1) rotate(5deg);
         -o-transform: scale(1) rotate(5deg);
            transform: scale(1) rotate(5deg);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1.1) rotate(5deg);
         -o-transform: scale(1.1) rotate(5deg);
            transform: scale(1.1) rotate(5deg);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner {
    -webkit-transform: scale(1.4) rotate(5deg);
         -o-transform: scale(1.4) rotate(5deg);
            transform: scale(1.4) rotate(5deg);
  }
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .badge-divider {
  width: 75%;
  height: 1px;
  display: block;
  position: relative;
  left: 15%;
  margin-top: 0.5rem;
  margin-bottom: 0.3125rem;
  border-bottom: 1px solid #fff;
  -webkit-backface-visibility: hidden;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h1, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h1, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h2, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h2, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h3, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h3, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h4, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h4, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h5, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h5, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner h6, .paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner .h6 {
  margin-bottom: 0.3125rem;
  line-height: 1.5rem;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner p {
  margin-bottom: 0.3125rem;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-gray {
  background-color: #F2F2F3;
  border: 1px solid #F2F2F3;
  color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-gray .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-blue {
  background-color: #254186;
  border: 1px solid #254186;
  color: #fff;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-blue .badge-divider {
  border: 1px solid #fff;
  background-color: #fff;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-white {
  background-color: #fff;
  border: 1px solid #fff;
  color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-white .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-yellow {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #254186;
}
.paragraph--type--hero-banner .hero-badge-wrapper .hero-badge-inner.badge-color-layout-yellow .badge-divider {
  border: 1px solid #254186;
  background-color: #254186;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner.taxonomy-context-hero .hero-banner-inner .hero-banner-media {
    -webkit-clip-path: none !important;
            clip-path: none !important;
  }
}

.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner {
  background-color: #F2F2F3;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #333333;
  border: 1px solid #333333;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  color: #333333;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  color: #333333;
}
.paragraph--type--hero-banner.hero-banner-style-gray .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  color: #333333;
}

.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.98;
  background-color: #254186;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #fff;
  border: 1px solid #fff;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  color: #fff;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  color: #fff;
}
.paragraph--type--hero-banner.hero-banner-style-blue .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  color: #fff;
}

.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner {
  background-color: #fff;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #000;
  border: 1px solid #000;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  color: #000;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  color: #000;
}
.paragraph--type--hero-banner.hero-banner-style-white .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  color: #000;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  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;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  background-color: #FFE629;
  border-color: #FFE629;
}

.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
  background-color: #FFE629;
  border: 1px solid #FFE629;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: transparent;
  color: #FFE629;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  height: 42px;
  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;
}
.paragraph--type--hero-banner.hero-button-style-yellow.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  color: #FFE629;
  text-decoration: underline;
}

.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: #254186;
  color: #fff;
  border: 1px solid #254186;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  background-color: #578EC2;
}

.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: transparent;
  color: #254186;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-blue.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  text-decoration: underline;
}

.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: #fff;
  color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 21px;
  font-size: 1rem;
  line-height: 1.6875rem;
  font-weight: 600;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-filled .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  background-color: #578EC2;
  color: #fff;
}

.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link {
  background-color: transparent;
  color: #fff;
  border: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  border-radius: 0;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
}
.paragraph--type--hero-banner.hero-button-style-white.hero-button-fill-style-transparent .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-link-wrapper .hero-banner-link:hover {
  text-decoration: underline;
}

.paragraph--type--hero-image {
  height: 655px;
  max-height: 655px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-image {
    height: 250px;
  }
}
.paragraph--type--hero-image.taxonomy-context-hero {
  height: 360px;
  max-height: 360px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-image.taxonomy-context-hero {
    height: 140px;
  }
}

.node--type-landingpage .paragraph--type--hero-banner .breadcrumb-container {
  display: none;
}
@media screen and (max-width: 61.9375rem) {
  .node--type-landingpage .paragraph--type--hero-banner .breadcrumb-container + .hero-banner-content {
    min-height: 90px;
    padding-top: 0;
  }
}
@media screen and (max-width: 28.75rem) {
  .node--type-landingpage .paragraph--type--hero-banner .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
    margin-top: 0.625rem;
  }
}

.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content {
  height: 360px;
  max-height: 360px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content {
    padding-top: 1.25rem;
    height: auto;
    min-height: auto;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
  height: 340px;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 87.4375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    height: 100%;
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner {
    padding-top: 0;
    height: auto;
  }
}
@media screen and (max-width: 87.4375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-bar {
    margin-bottom: 0.625rem;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
  margin-bottom: 0.3125rem;
}
@media screen and (max-width: 87.4375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    width: calc(100% - 5px);
    line-height: 2.875rem;
    padding-right: 0.3125rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-headline {
    font-size: 1.5625rem;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
  font-size: 1.625rem;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 87.4375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    width: calc(100% - 5px);
    line-height: 1.75rem;
    padding-right: 0.3125rem;
  }
}
@media screen and (max-width: 28.75rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-subheadline {
    font-size: 1.25rem;
    margin-bottom: 0.3125rem;
  }
}
.paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
  font-size: 1rem;
}
@media screen and (max-width: 87.4375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    width: calc(100% - 5px);
    line-height: 1.5rem;
    padding-right: 0.3125rem;
    margin-bottom: 0;
  }
}
.paragraph--type--hero-banner.small-hero .hero-badge-wrapper .hero-badge-inner {
  width: 120px;
  height: 120px;
  font-size: 0.75rem;
}

@media screen and (max-width: 28.75rem) {
  .small-hero + .paragraph--type--category-product-selector-clip-ange {
    height: 20px;
  }
}

.paragraph--type--banner {
  padding-top: 6.25rem;
  padding-bottom: 3.75rem;
}
.paragraph--type--banner .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
}
.paragraph--type--banner .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.paragraph--type--banner .banner-inner .banner-link-wrapper .banner-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
}
.paragraph--type--banner .banner-inner .banner-cookie-link-wrapper {
  text-align: left;
}
.paragraph--type--banner .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  margin-right: 1.25rem;
}

.paragraph--type--banner.banner-type-promotional .banner-inner {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-head-and-text .banner-text::after {
  margin-top: 1.25rem;
  display: block;
  content: "";
  height: 5px;
  width: 150px;
  background-color: #EFA822;
  border-color: #EFA822;
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper {
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper {
    text-align: center;
  }
}
.paragraph--type--banner.banner-type-promotional .banner-inner .banner-media-wrapper .banner-image {
  border-width: 1px;
  border-radius: 50%;
}

.paragraph--type--banner.banner-type-cookie .banner-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-head-and-text {
  text-align: left;
  margin-bottom: 2.5rem;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
}
.paragraph--type--banner.banner-type-cookie .banner-inner .banner-link-wrapper {
  text-align: left;
}

.paragraph--type--banner.banner-type-cta .banner-inner {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 70%;
      -ms-flex: 70%;
          flex: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text {
    -webkit-box-flex: 60%;
    -webkit-flex: 60%;
        -ms-flex: 60%;
            flex: 60%;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text .banner-headline {
  text-align: left;
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-head-and-text .banner-text {
  text-align: left;
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 30%;
      -ms-flex: 30%;
          flex: 30%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-link-wrapper {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column 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;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
    display: none;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  white-space: nowrap;
}
.paragraph--type--banner.banner-type-cta .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  white-space: nowrap;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-link-wrapper {
    margin-bottom: 1.875rem;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-link-wrapper .banner-cta-link {
  margin-right: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-link-wrapper .banner-cta-link {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-left .banner-head-and-text {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-right .banner-link-wrapper {
    margin-top: 1.875rem;
  }
}
.paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-right .banner-link-wrapper .banner-cta-link {
  margin-left: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--banner.banner-type-cta .banner-inner.cta-layout-right .banner-link-wrapper .banner-cta-link {
    margin-left: 0;
  }
}

.paragraph--type--banner.banner-angle-type-skew-left {
  position: relative;
  padding-top: 9.375rem;
  padding-bottom: 4.5rem;
  -webkit-clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-left {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-left {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--banner.banner-angle-type-skew-right {
  position: relative;
  padding-top: 6.25rem;
  padding-bottom: 4.5rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-right {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--banner.banner-angle-type-skew-right {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--banner.banner-style-blue {
  background: #254186;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-head-and-text .banner-headline {
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-head-and-text .banner-text {
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-link-wrapper .banner-link {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-link-wrapper .banner-link:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--banner.banner-style-blue .banner-inner .banner-cta-link-wrapper .banner-cta-link-2:hover {
  background-color: #588dc1;
}

.paragraph--type--banner.banner-style-gray {
  background-color: #F2F2F3;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-head-and-text .banner-headline {
  color: #333333;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-head-and-text .banner-text {
  color: #333333;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-link-wrapper .banner-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-gray .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}

.paragraph--type--banner.banner-style-white {
  background-color: #fff;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-head-and-text .banner-headline {
  color: #333333;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-head-and-text .banner-text {
  color: #333333;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-link-wrapper .banner-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--banner.banner-style-white .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}

.paragraph--type--banner.banner-style-yellow {
  background: #254186;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-head-and-text .banner-headline {
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-head-and-text .banner-text {
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-link-wrapper .banner-link {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-link-wrapper .banner-link:hover {
  background-color: #FFE629;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-1 {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2 {
  background-color: #588dc1;
  border: 1px solid #fff;
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cookie-link-wrapper .banner-cookie-link-2:hover {
  background-color: #588dc1;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #000;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link:hover {
  background-color: #FFE629;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link-2 {
  background-color: #254186;
  border: 1px solid #fff;
  color: #fff;
}
.paragraph--type--banner.banner-style-yellow .banner-inner .banner-cta-link-wrapper .banner-cta-link-2:hover {
  background-color: #254186;
}

.paragraph--type--text-with-picture {
  background-color: #ECF2F9;
  padding-top: 3.125rem;
  padding-bottom: 6.25rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--text-with-picture {
    padding-bottom: 1.375rem;
  }
}
.paragraph--type--text-with-picture .text-with-picture-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  width: calc(100% - 472px);
  max-width: calc(100% - 472px);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content {
    width: 46%;
    max-width: 46%;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content strong, .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content b {
  color: #333333;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-content a {
  color: #578EC2;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-link-wrapper .text-with-picture-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  background: #fff;
  padding: 0.625rem 1.875rem;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 21px;
  height: 42px;
  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-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-inner-content .text-with-picture-link-wrapper .text-with-picture-link:hover {
  background: #578EC2;
  color: #fff;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 36%;
  max-width: 36%;
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
  margin-bottom: 0.9375rem;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media {
    width: 46%;
    max-width: 46%;
  }
}
.paragraph--type--text-with-picture .text-with-picture-content-wrapper .text-with-picture-media img {
  max-width: 100%;
}

.paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-inner-content {
  margin-left: 2.5rem;
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-left: 0;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-left: 0;
  }
}
.paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-media {
  text-align: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-media {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-left .text-with-picture-content-wrapper .text-with-picture-media {
    margin-bottom: 2.5rem;
  }
}

.paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-inner-content {
  margin-right: 2.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-bottom: 2.5rem;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-inner-content {
    margin-bottom: 2.5rem;
    margin-right: 0;
  }
}
.paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
    text-align: left;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media {
    text-align: left;
  }
}
.paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
  display: none;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.mobile-view {
    display: none;
  }
  .paragraph--type--text-with-picture.text-with-picture-align-image-right .text-with-picture-content-wrapper .text-with-picture-media.desktop-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.paragraph--type--text-with-picture {
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--text-with-picture {
    margin-bottom: 0;
  }
}
.paragraph--type--text-with-picture.text-with-picture-layout-left-to-right {
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--text-with-picture.text-with-picture-layout-left-to-right {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--text-with-picture.text-with-picture-layout-right-to-left {
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--text-with-picture.text-with-picture-layout-right-to-left {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--semester {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--semester {
    margin-bottom: 5rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--semester {
    margin-bottom: 3.75rem;
  }
}
.paragraph--type--semester .semester-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.375rem;
}
.paragraph--type--semester .accordion .accordion-item {
  border-radius: 0;
  border: 0.5px solid #254186;
}
.paragraph--type--semester .accordion .accordion-item .accordion-button.collapsed::after {
  content: "+";
  font-size: 1.625rem;
  line-height: 1;
  height: 100%;
  width: auto;
  background: none;
  font-weight: bold;
}
.paragraph--type--semester .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
.paragraph--type--semester .accordion-body {
  padding: 1rem 1.25rem 0.0625rem;
}

.paragraph--type--criteria {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

.paragraph--type--criteria-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--criteria-block {
    margin-bottom: 3.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--criteria-block {
    margin-bottom: 3.75rem;
  }
}
.paragraph--type--criteria-block .criteria-block-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  padding: 1.875rem 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-bottom: 1.25rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-media-wrapper img {
  max-width: 75px;
  border-radius: 24px;
  margin-top: -4.125rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-sub-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-detail {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.875rem;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--criteria-block .criteria-block-wrapper .criteria-actions a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-sub-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-detail {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-transparent .criteria-block-wrapper .criteria-actions a {
  background: #EFA822;
  color: #fff;
  border: 1px solid #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 24px;
  text-decoration: none;
}
.paragraph--type--criteria-block.criteria-style-transparent:hover .criteria-actions a {
  background: #F2B94C;
  text-decoration: none;
}

.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper {
  background-color: rgba(54, 73, 124, 0.9);
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-sub-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-detail {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-blue .criteria-block-wrapper .criteria-actions a {
  color: #578EC2;
  background: #fff;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--criteria-block.criteria-style-blue:hover .criteria-actions a {
  background: #578EC2;
  color: #fff;
  border-color: #578EC2;
}

.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper {
  background-color: rgba(183, 181, 181, 0.7);
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-sub-headline {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-detail {
  color: #fff;
}
.paragraph--type--criteria-block.criteria-style-gray .criteria-block-wrapper .criteria-actions a {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--criteria-block.criteria-style-gray:hover .criteria-actions a {
  color: #578EC2;
  background-color: #fff;
  border: 1px solid #fff;
}

.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper {
  background-color: rgba(255, 255, 255, 0.6);
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-sub-headline {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-detail {
  color: #333333;
}
.paragraph--type--criteria-block.criteria-style-white .criteria-block-wrapper .criteria-actions a {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
  border-radius: 24px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--criteria {
  margin-top: 6.25rem;
  margin-bottom: 2.5rem;
}
.paragraph--type--criteria .criteria-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 3.75rem;
}
.paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 48%;
  max-width: 48%;
  margin-right: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
.paragraph--type--criteria .citeria-blocks .field--name-field-criteria-blocks .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--pfh-card {
  margin-top: 0.625rem;
  margin-bottom: 6.25rem;
}
.paragraph--type--pfh-card .card-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.paragraph--type--pfh-card .card-owl-carousel .owl-stage-outer .owl-stage1 {
  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;
}
.paragraph--type--pfh-card .card-owl-carousel .owl-stage-outer .owl-stage1 .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--pfh-card .card-owl-carousel .owl-stage-outer .owl-stage1 .owl-item .card-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots {
  margin-top: 2.5rem;
}
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--pfh-card .card-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--pfh-card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -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;
  min-height: 318px;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item, .paragraph--type--pfh-card-item .card-content-wrapper {
  width: 100%;
}
.paragraph--type--pfh-card-item .card-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1.5625rem 1.5625rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--pfh-card-item .card-content-wrapper {
    padding: 2.3125rem 1.5625rem 1.5625rem;
  }
}
.paragraph--type--pfh-card-item .card-content-wrapper:hover {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.paragraph--type--pfh-card-item .card-content-wrapper:hover .card-link-actions {
  margin-top: auto;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.0625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-card-item .card-content-wrapper .card-text {
    font-size: 0.75rem;
    line-height: 1.5rem;
  }
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-text-top {
  visibility: hidden;
  display: block;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-text-middle {
  display: none;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-link-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 50px;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--pfh-card-item .card-content-wrapper .card-link-actions {
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--pfh-card-item .card-content-wrapper .card-link-actions .card-link {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
}

.paragraph--type--pfh-card-item:hover {
  -webkit-background-size: 110% 110%;
          background-size: 110% 110%;
}
.paragraph--type--pfh-card-item:hover .card-content-wrapper {
  -webkit-transition: all 0.15s linear;
}

.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper {
  background: rgba(129, 131, 133, 0.7);
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover {
  background: rgba(129, 131, 133, 0.9);
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover .card-text-top {
  visibility: hidden;
  display: none;
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover .card-text-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item.card-color-gray .card-content-wrapper:hover .card-link-actions .card-link {
  color: #578EC2;
  background-color: #fff;
  border: 1px solid #fff;
}

.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper {
  background: rgba(36, 64, 133, 0.7);
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover {
  background: rgba(36, 64, 133, 0.9);
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover .card-text-top {
  visibility: hidden;
  display: none;
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover .card-text-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-card-item.card-color-blue .card-content-wrapper:hover .card-link-actions .card-link {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}

.paragraph--type--editorial {
  margin-top: 2.5rem;
  margin-bottom: 2.8125rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--editorial {
    margin-bottom: 2.8125rem;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-headline {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5625rem;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-text {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5rem;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-1 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-text.editorial-text-column-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 28.75rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  padding: 0.625rem 1.875rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  height: 42px;
  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;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  color: #fff;
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
  margin-right: 3.4375rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-1 {
    margin-right: 0.9375rem;
  }
}
.paragraph--type--editorial .editorial-content-wrapper .editorial-action-links .editorial-link-2 {
  margin-bottom: 1.25rem;
}
.paragraph--type--editorial.taxonomy-context-hero {
  padding-top: 0;
  margin-top: 0;
}
.paragraph--type--editorial.taxonomy-context-hero .editorial-content-wrapper .editorial-headline {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 0.625rem;
}
.paragraph--type--editorial.taxonomy-context-hero .editorial-content-wrapper .editorial-subline {
  font-size: 1.625rem;
  line-height: 2rem;
}

.paragraph--type--editorial.editorial-align-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--editorial.editorial-align-center .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper {
    max-width: 100%;
  }
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-headline {
  text-align: center;
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-text {
  text-align: center;
}
.paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-action-links {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media screen and (min-width: 28.75rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--editorial.editorial-align-center .editorial-content-wrapper .editorial-action-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.paragraph--type--editorial.editorial-align-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.paragraph--type--editorial.editorial-align-left .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper .editorial-headline {
  text-align: left;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper .editorial-text {
  text-align: left;
}
.paragraph--type--editorial.editorial-align-left .editorial-content-wrapper .editorial-action-links {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  text-align: left;
}

.paragraph--type--editorial.editorial-layout-color-gray {
  padding-top: 3.125rem;
  background-color: #F2F2F3;
}

.paragraph--type--editorial.editorial-layout-color-white {
  background-color: #fff;
  padding-top: 3.125rem;
}

@media screen and (max-width: 61.9375rem) {
  .paragraph--type--editorial.editorial-layout-color-white,
  .paragraph--type--editorial.editorial-layout-color-gray {
    padding-bottom: 1.5625rem;
  }
}

.node--type-landingpage .paragraph--type--editorial .editorial-content-wrapper .editorial-text {
  font-size: 1rem;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--editorial {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.paragraph--type--event-block {
  background-color: #F2F2F3;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--event-block {
    display: none;
  }
}
.paragraph--type--event-block.mobile-view-mode {
  display: block;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: none;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-block {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-block {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--event-block {
    padding-bottom: 5.625rem;
  }
}
.paragraph--type--event-block .section-headline, .paragraph--type--event-block .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--event-block .event-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--event-block .event-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--event-block .event-owl-carousel .owl-stage-outer .owl-stage .owl-item .event-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--event-block .event-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--event-block .event-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--event-block .event-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--event-block.desktop-view-mode {
  display: block;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-block.desktop-view-mode {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-block.desktop-view-mode {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-block.desktop-view-mode {
    display: none;
  }
}

.paragraph--type--event-block.mobile-view-mode {
  display: none;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: block;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: block;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-block.mobile-view-mode {
    display: block;
  }
}

.paragraph--type--event-booking-form {
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  background-color: #F2F2F3;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.paragraph--type--event-booking-form .event-booking-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--event-booking-form .event-summary .event-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
.paragraph--type--event-booking-form .event-summary .event-date-time {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 80%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
    width: 100%;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner a {
  text-decoration: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner {
  /* We are showing inline error message */
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-item--error-message {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #BD2C2C;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel {
  border-radius: inherit;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input:focus,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email:focus,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel:focus {
  border-bottom: 2px solid #578EC2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input::-webkit-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email::-webkit-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input::-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email::-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel::-moz-placeholder { /* Firefox 19+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input:-ms-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email:-ms-input-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel:-ms-input-placeholder { /* IE 10+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-textfield input:-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-email .form-email:-moz-placeholder,
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-tel .form-tel:-moz-placeholder { /* Firefox 18- */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-select .form-select {
  border-radius: inherit;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-select .form-select:focus {
  border-bottom: 2px solid #578EC2;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-type-select .form-select.error {
  border-bottom: 2px solid #BD2C2C;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .form-check-input:checked {
  background-color: #254186;
  border-color: #254186;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name {
  margin-right: 1.5rem;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name {
    margin-right: 0;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-first-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-names-wrapper .form-item-last-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
  margin-right: 1.5rem;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    margin-right: 0;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label.show-label {
  display: block;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::placeholder {
  color: transparent;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
  margin-right: 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  max-width: 49%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 48.5%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-course {
    max-width: 49%;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-start-of-studies {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-start-of-studies {
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .webform-course-list-wrapper .form-item-start-of-studies {
    max-width: 100%;
  }
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .actions-wrapper {
  margin-right: 1.875rem;
}
.paragraph--type--event-booking-form .field--name-field-booking-form .event-registration-form .webform-event-registration-inner .actions-wrapper .form-submit {
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #EFA822;
  padding: 0.3125rem 1.875rem;
  border-radius: 21px;
  height: 42px;
  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;
}

.paragraph--type--events-list {
  background-color: #ECF2F9;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--events-list {
    -webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--events-list {
    -webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--events-list {
    -webkit-clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 2%, 100% 100%, 0% 100%);
  }
}
.paragraph--type--events-list .event-booking-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}

.paragraph--type--fact-box {
  background-color: #F2F2F3;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.paragraph--type--fact-box .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact-box .field--name-field-section-headline {
    text-align: center;
  }
}
.paragraph--type--fact-box .field--name-field-fact-boxes {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--fact-box .field--name-field-fact-boxes > .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 33.333333%;
      -ms-flex: 33.333333%;
          flex: 33.333333%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-box .field--name-field-fact-boxes > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
.paragraph--type--fact-box-item {
  margin-right: 1.25rem;
}
.paragraph--type--fact-box-item .icon-headline-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  margin-bottom: 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.paragraph--type--fact-box-item .icon-headline-wrapper .fact-media-wrapper {
  margin-right: 0.625rem;
}
.paragraph--type--fact-box-item .icon-headline-wrapper .fact-media-wrapper .field--name-field-fact-icon .fontawesome-icons .fontawesome-icon svg {
  height: 50px;
  width: 50px;
  color: #254186;
}
.paragraph--type--fact-box-item .icon-headline-wrapper .fact-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 1.75rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 0.5rem;
}
.paragraph--type--fact-box-item .fact-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
.paragraph--type--fact-box-item .fact-text p {
  margin-bottom: 0.3125rem;
}
.paragraph--type--fact-box-item .fact-text a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  background-color: #fff;
  margin-top: 0.9375rem;
  display: inline-block;
}
.paragraph--type--fact-box-item .fact-text a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #578EC2;
  border-color: #578EC2;
}

.paragraph--type--fact {
  background-color: #F2F2F3;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact {
    padding-bottom: 4.25rem;
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--fact {
    padding-bottom: 1.375rem;
  }
}
.paragraph--type--fact .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact .field--name-field-section-headline {
    text-align: center;
  }
}
.paragraph--type--fact .field--name-field-fact-item {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--fact .field--name-field-fact-item > .field__item {
  width: calc(25% - 15px);
  margin-right: 1.25rem;
  margin-bottom: 3.75rem;
}
.paragraph--type--fact .field--name-field-fact-item > .field__item:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    margin-bottom: 0.9375rem;
    width: calc(33.3333% - 10px);
    margin-right: 0.9375rem;
  }
  .paragraph--type--fact .field--name-field-fact-item > .field__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    margin-bottom: 0.9375rem;
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item:nth-child(even) {
    margin-right: 0;
  }
}
.paragraph--type--fact .field--name-field-fact-item > .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--fact-item .fact-media-wrapper {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact-item .fact-media-wrapper {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-item .fact-media-wrapper {
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-item .fact-media-wrapper {
    text-align: center;
  }
}
.paragraph--type--fact-item .fact-media-wrapper .field--name-field-fact-icon .fontawesome-icons .fontawesome-icon svg {
  color: #254186;
  height: 40px;
  width: 50px;
}
.paragraph--type--fact-item .fact-media-wrapper .fact-image {
  height: 40px;
  max-height: 40px;
  width: auto;
}
.paragraph--type--fact-item .fact-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-item .fact-headline {
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-item .fact-headline {
    text-align: center;
  }
}
.paragraph--type--fact-item .fact-text {
  max-width: 225px;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact-item .fact-text {
    max-width: 100%;
    text-align: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--fact-item .fact-text {
    max-width: 100%;
    text-align: center;
  }
}
.paragraph--type--fact-item .fact-text p {
  margin-bottom: 0.125rem;
}
.paragraph--type--fact-item .fact-text a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.625rem 1.25rem;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 24px;
  background-color: #fff;
  margin-top: 0.9375rem;
  display: inline-block;
}
.paragraph--type--fact-item .fact-text a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #578EC2;
  border-color: #578EC2;
}
.paragraph--type--fact-item .fact-text ul {
  padding-left: 0;
}
.paragraph--type--fact-item .fact-text ul li {
  list-style-position: inside;
}

.paragraph--type--news-teaser {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-top: 2.5rem;
  margin-bottom: 4.6875rem;
}
.paragraph--type--news-teaser .field--name-field-news-teaser-title {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.paragraph--type--news-teaser .news-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--news-teaser .news-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--news-teaser .news-owl-carousel .owl-stage-outer .owl-stage .owl-item .promotional-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--news-teaser .news-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--news-teaser .news-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--news-teaser .news-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content a {
  text-decoration: none;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row {
  padding: 0.9375rem 0.9375rem;
  margin-right: 1.5rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:last-child {
  margin-right: 0;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image {
  margin-bottom: 1.875rem;
  -webkit-transition: all 0.15s linear;
  overflow: hidden;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image .field-content {
  text-align: center;
  overflow: hidden;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image .field-content img {
  max-width: 100%;
  height: auto;
  width: 100%;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-field-article-image:hover .field-content img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-title {
  margin-bottom: 1.25rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-title .field-content a {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  text-decoration: none;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-body {
  margin-bottom: 1.25rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-body .field-content a {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  text-decoration: none;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-field-view-node .field-content a {
  color: #578EC2;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  height: 42px;
  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;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-field-article-image .field-content img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-title .field-content a {
  color: #254186;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-body {
  margin-bottom: 1.25rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-content .views-news-row:hover .views-field-view-node .field-content a {
  background-color: #578EC2;
  color: #fff;
  border: 1px solid #578EC2;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-footer {
  text-align: right;
  margin-top: 1.875rem;
}
.paragraph--type--news-teaser .field--name-field-news-block .views-element-container .view-news-teaser-block .view-footer a {
  color: #578EC2;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
}

/* Style of teaser collection for one, two or three */
.paragraph--type--pfh-teaser {
  margin-top: 6.25rem;
  margin-bottom: 3.4375rem;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 {
    margin-bottom: 3.125rem;
  }
}
.paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser .field--name-field-pfh-teasers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--pfh-teaser .field--name-field-pfh-teasers .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  border: 1px solid #f2f2f2;
  margin-right: 1.5rem;
  margin-bottom: 2.5rem;
}

/* Style of individual teaser */
.paragraph--type--pfh-teaser-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.6875rem 1.6875rem;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  max-width: 250px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 85%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 85%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 75%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    max-width: 75%;
  }
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-link-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
}

.paragraph--type--pfh-teaser-item:hover {
  -webkit-background-size: 110% 110% !important;
          background-size: 110% 110% !important;
  -webkit-transition: all 0.15s linear;
}

.paragraph--type--pfh-teaser-item.teaser-color-style-blue .teaser-overlay-wrapper .teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-blue .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  color: #fff;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  text-decoration: none;
  border: 1px solid #fff;
  background-color: transparent;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  height: 42px;
  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;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-blue:hover .teaser-link-wrapper .teaser-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
}

.paragraph--type--pfh-teaser-item.teaser-color-style-grey .teaser-overlay-wrapper .teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-grey .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  color: #fff;
  border: 1px solid #fff;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  height: 42px;
  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;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-grey:hover .teaser-link-wrapper .teaser-link {
  background-color: #fff;
  color: #578EC2;
}

.paragraph--type--pfh-teaser-item.teaser-color-style-white .teaser-overlay-wrapper .teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  opacity: 1;
}
.paragraph--type--pfh-teaser-item.teaser-color-style-white .teaser-overlay-wrapper .teaser-link-wrapper .teaser-link {
  color: #fff;
  border: 1px solid #578EC2;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  text-decoration: none;
  background-color: #578EC2;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  height: 42px;
  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;
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved.teaser-color-style-blue .teaser-overlay-wrapper {
  background: rgba(37, 64, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved.teaser-color-style-grey .teaser-overlay-wrapper {
  background: rgba(129, 131, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved.teaser-color-style-white .teaser-overlay-wrapper {
  background: rgba(255, 255, 255, 0.7);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-blue .teaser-overlay-wrapper {
  background: rgba(37, 64, 133, 0.7);
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-blue:hover .teaser-overlay-wrapper {
  background: rgba(37, 64, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-grey .teaser-overlay-wrapper {
  background: rgba(129, 131, 133, 0.7);
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-grey:hover .teaser-overlay-wrapper {
  background: rgba(129, 131, 133, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-white .teaser-overlay-wrapper {
  background: rgba(255, 255, 255, 0.7);
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full.teaser-color-style-white:hover .teaser-overlay-wrapper {
  background: rgba(255, 255, 255, 0.9);
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved {
  min-height: 250px;
  height: 100%;
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
  -webkit-clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 91% 0, 100% 100%, 0% 100%);
  width: 70%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: calc(100% - 75px);
    padding: 1.6875rem 2.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: calc(100% - 75px);
    padding: 1.6875rem 2.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: 75%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: 75%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper {
    width: 70%;
  }
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
  margin-bottom: 2.5rem;
  font-size: 1.375rem;
  line-height: 2.125rem;
  max-width: 90%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 92%;
  }
}

.paragraph--type--pfh-teaser-item.teaser-overlay-style-full {
  height: 300px;
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
  font-size: 1.875rem;
  line-height: 2.375rem;
  margin-bottom: 2.5rem;
  max-width: 90%;
}

/* Style for teaser when there are 3 teasers in collection */
.paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
  width: 32.5%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 31%;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item {
    width: 31%;
  }
}
.paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 100% 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  font-size: 1.375rem;
  line-height: 2.125rem;
  height: calc(100% - 82px);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.125rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item:nth-child(3n) {
    margin-right: 0;
  }
}

/* Style for teaser when there are 2 teasers in collection */
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
  width: 49%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 48%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 48%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item {
    width: 48%;
  }
}
.paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 100% 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  font-size: 1.75rem;
  line-height: 2.125rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item:nth-child(2n) {
    margin-right: 0;
  }
}

/* Style for teaser when there are 1 teasers in collection */
.paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item {
  width: 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 100% 100%;
}
.paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item .teaser-overlay-wrapper .teaser-headline {
  font-size: 2rem;
  line-height: 2.375rem;
  max-width: 70%;
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-curved .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-3 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (max-width: 35.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.375rem;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    font-size: 1.125rem;
    max-width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-2 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--pfh-teaser.pfh-teaser-style-1 .field--name-field-pfh-teasers .field__item .paragraph--type--pfh-teaser-item.teaser-overlay-style-full .teaser-overlay-wrapper .teaser-headline {
    max-width: 100%;
  }
}

/* Style of logo teaser */
.paragraph--type--logo-teaser {
  margin-top: 5.625rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--logo-teaser .field--name-field-logo-image > .field__item {
    width: 33%;
  }
}
.paragraph--type--logo-teaser .logo-teaser-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--logo-teaser .logo-teaser-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--logo-teaser .field--name-field-logo-image {
  overflow: hidden;
  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;
}
.paragraph--type--logo-teaser .field--name-field-logo-image img {
  width: auto;
  height: 85px;
}
.paragraph--type--logo-teaser .field--name-field-logo-image .field--name-field-media-image {
  margin-right: 3.125rem;
  margin-bottom: 3.125rem;
}

.paragraph--type--logo-teaser.logo-teaser-align-left .field--name-field-logo-image {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.paragraph--type--logo-teaser.logo-teaser-align-center .field--name-field-logo-image {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--logo-teaser {
    margin-top: 1.25rem;
    margin-bottom: 0;
  }
  .node--type-landingpage .paragraph--type--logo-teaser .field--name-field-logo-image {
    margin-bottom: 0;
  }
  .node--type-landingpage .paragraph--type--logo-teaser .field--name-field-logo-image .field--name-field-media-image {
    margin-bottom: 0;
  }
}

.paragraph--type--overlay-teaser-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2.5rem 2.5rem;
  margin: 1.25rem 1.25rem;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .teaser-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .top-content-wrapper {
  margin-bottom: 1.25rem;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .top-content-wrapper .top-sub-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .top-content-wrapper .top-sub-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .bottom-content-wrapper .bottom-sub-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--overlay-teaser-item .teaser-overlay-wrapper .bottom-content-wrapper .bottom-sub-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #333333;
}

.paragraph--type--overlay-teaser {
  margin-top: 5.625rem;
  margin-bottom: 3.125rem;
}
.paragraph--type--overlay-teaser .teaser-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2rem;
}
.paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
  margin-bottom: 2.5rem;
  width: 48%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers .field__item {
    margin-right: 0;
    width: 100%;
  }
}
.paragraph--type--overlay-teaser .overlay-teasers .field--name-field-overlay-teasers .field__item:last-child {
  margin-right: 0;
}

.paragraph--type--testimonials {
  background-color: #ECF2F9;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
          clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
.paragraph--type--testimonials .section-headline, .paragraph--type--testimonials .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--expert {
  margin-top: 1.5625rem;
  margin-bottom: 6.25rem;
}
.paragraph--type--expert .expert-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--expert .expert-owl-carousel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--expert .expert-owl-carousel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--expert .expert-owl-carousel .field__item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 23%;
      -ms-flex: 23%;
          flex: 23%;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--expert .expert-owl-carousel .field__item {
    -webkit-box-flex: 46%;
    -webkit-flex: 46%;
        -ms-flex: 46%;
            flex: 46%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--expert .expert-owl-carousel .field__item {
    margin-right: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.paragraph--type--expert .field--name-field-pfh-experts > .field__item:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--expert .field--name-field-pfh-experts > .field__item:last-child:nth-of-type(even) {
    margin-right: 0;
  }
}
.paragraph--type--expert .expert-link-action .owl-stage-outer .owl-stage1 {
  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;
}
.paragraph--type--expert .expert-link-action .owl-stage-outer .owl-stage1 .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--expert .expert-link-action .owl-stage-outer .owl-stage1 .owl-item .expert-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--expert .expert-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--expert .expert-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--expert .expert-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}
.paragraph--type--expert .expert-action-link-wrapper {
  margin-left: 51%;
  width: 23%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--expert .expert-action-link-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--expert .expert-action-link-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--expert .expert-action-link-wrapper {
    width: 46%;
  }
}
.paragraph--type--expert .expert-action-link-wrapper .expert-action-link {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--expert .expert-action-link-wrapper .expert-action-link:hover {
  text-decoration: underline;
}

.paragraph--type--contact-info {
  padding-top: 9.375rem;
  padding-bottom: 1.25rem;
  /*
  background-color: $blue-100;
  clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
  @include media-breakpoint-only(xs) {
    clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
  @include media-breakpoint-only(sm) {
    clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
  @include media-breakpoint-only(md) {
    clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
  */
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--contact-info {
    padding-bottom: 6.25rem;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    width: 74%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    width: 70%;
  }
}
@media screen and (min-width: 87.5rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content {
    -webkit-box-flex: calc(100% - 300px);
    -webkit-flex: calc(100% - 300px);
        -ms-flex: calc(100% - 300px);
            flex: calc(100% - 300px);
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
  width: 50%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-text {
    width: 90%;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
  margin-right: 4.1875rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    text-align: left;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    text-align: left;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media {
    margin-right: 1.25rem;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-media img {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 165px;
  height: 165px;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service {
  margin-top: 1.5625rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service strong {
  color: #333333;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service i {
  color: #578EC2;
  margin-right: 0.75rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service svg {
  color: #578EC2;
  margin-right: 0.75rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service a {
  color: #254186;
  text-decoration: none;
  font-weight: bold;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail {
  list-style: none;
  padding-left: 0;
  margin-right: 4.1875rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail {
    padding-left: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail {
    padding-left: 0;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail li {
  margin-bottom: 1.25rem;
  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;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-numbers .contact-info-phone-mail ul.phone-mail li svg {
  font-size: 1.25rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-content .contact-info-call-info .contact-info-numbers-and-service .contact-info-service {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-top: 0.625rem;
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 1.25rem;
  }
}
.paragraph--type--contact-info .contact-info-wrapper .contact-info-inner-contents .contact-info-media-right .contact-right-image {
  max-width: 100%;
  height: auto;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--contact-info {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

.paragraph--type--course-info {
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--course-info {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--course-info {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}

.paragraph--type--course-list {
  background-color: #F2F2F3;
  margin-top: 3.125rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--course-list {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--course-list {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--course-list .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #818386;
  margin-bottom: 2.5rem;
}

.paragraph--type--faq {
  margin-top: 1.5625rem;
  margin-bottom: 6.25rem;
}
.paragraph--type--faq .faq-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2rem;
}
.paragraph--type--faq .accordion .accordion-item {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #818386;
  border-collapse: collapse;
  margin-bottom: 0;
}
.paragraph--type--faq .accordion .accordion-item .accordion-header {
  margin-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-header {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-header {
    margin-right: 0;
  }
}
.paragraph--type--faq .accordion .accordion-item .accordion-button {
  border-radius: 0;
  background: none;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button {
    padding-left: 0;
  }
}
.paragraph--type--faq .accordion .accordion-item .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23254186'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
  position: absolute;
  right: 0;
}
.paragraph--type--faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23254186'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
@media (max-width: 35.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    margin-left: 3.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {
    margin-left: 3.9375rem;
  }
}
.paragraph--type--faq .accordion .accordion-item:first-child {
  border-top: 1px solid #818386;
}

@media (max-width: 35.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section {
    background-position: 100% 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section {
    background-position: 100% 100%;
  }
}
.paragraph--type--double-teaser .top-teaser-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
  background: rgba(255, 255, 255, 0.75);
  max-width: 888px;
  padding: 6.25rem 7.125rem;
  margin: 6.25rem auto;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    margin: 9.6875rem auto;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    padding: 1.5625rem 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    padding: 1.5625rem 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--double-teaser .top-teaser-section .top-teaser-inner {
    padding: 3.125rem 7.125rem;
  }
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-body-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-body-text p {
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-body-text li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-link-actions .top-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
}
.paragraph--type--double-teaser .top-teaser-section .top-teaser-inner .top-link-actions .top-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--double-teaser .bottom-teaser-section {
    margin-top: 4.375rem;
    margin-bottom: 4.6875rem;
  }
}
.paragraph--type--double-teaser .bottom-teaser-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
  max-width: 888px;
  padding: 6.25rem 7.125rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
    padding: 1.5625rem 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
    padding: 1.5625rem 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner {
    padding: 3.125rem 7.125rem;
  }
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-headline {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-body-text {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.875rem;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-link-actions .bottom-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
  border: 1px solid #578EC2;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
}
.paragraph--type--double-teaser .bottom-teaser-section .bottom-teaser-inner .bottom-link-actions .bottom-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.paragraph--type--double-teaser.bottom-layout-color-gray .bottom-teaser-section {
  background-color: #F2F2F3;
}

.paragraph--type--double-teaser.bottom-layout-color-white .bottom-teaser-section {
  background-color: #fff;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-headline {
  text-align: left;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-body-text {
  text-align: left;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-link-actions {
  text-align: left;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-left .top-teaser-inner .top-link-actions .top-link {
  text-align: center;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-headline {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-body-text {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-align-center .top-teaser-inner .top-link-actions .top-link {
  text-align: center;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul {
  list-style-type: initial;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul {
  list-style-type: initial;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul li {
  font-size: 1.25rem;
  line-height: 2.25rem;
}

.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text p {
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul {
  list-style: initial;
  padding-left: 1.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-default .top-body-text ul li {
  list-style: initial;
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text p {
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text ul {
  list-style: none;
  padding-left: 0;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text ul li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2.25rem;
  padding-left: 2.5rem;
  text-indent: -40px;
}
.paragraph--type--double-teaser .top-teaser-section.double-teaser-top-bullet-arrow .top-body-text ul li::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url(/themes/custom/pfh/css/../images/arrow.svg);
  background-repeat: no-repeat;
  margin-right: 1.25rem;
  vertical-align: middle;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-headline {
  text-align: left;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-body-text {
  text-align: left;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-link-actions {
  text-align: left;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-left .bottom-teaser-inner .bottom-link-actions .bottom-link {
  text-align: center;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-headline {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-body-text {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-link-actions {
  text-align: center;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-align-center .bottom-teaser-inner .bottom-link-actions .bottom-link {
  text-align: center;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-default .bottom-body-text ul {
  list-style-type: initial;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-default .bottom-body-text ul li {
  font-size: 1.25rem;
  line-height: 2.25rem;
}

.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-arrow .bottom-body-text ul {
  list-style: none;
  padding-left: 0;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-arrow .bottom-body-text ul li {
  list-style: none;
  font-size: 1.25rem;
  line-height: 2.25rem;
}
.paragraph--type--double-teaser .bottom-teaser-section.double-teaser-bottom-bullet-arrow .bottom-body-text ul li::before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url(/themes/custom/pfh/css/../images/arrow.svg);
  background-repeat: no-repeat;
  margin-right: 1.25rem;
  vertical-align: middle;
}

.paragraph--type--career-prospects {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (min-width: 62rem) {
  .paragraph--type--career-prospects {
    -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--career-prospects .career-section-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.625rem;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.25rem;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-description strong, .paragraph--type--career-prospects .career-detail-wrapper .career-description b {
  color: #333333;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-description a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-sub-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-sub-description strong, .paragraph--type--career-prospects .career-detail-wrapper .career-sub-description b {
  color: #333333;
}
.paragraph--type--career-prospects .career-detail-wrapper .career-sub-description a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-sub-description-wrapper {
  margin-bottom: 0;
}
.paragraph--type--career-prospects .career-read-wrapper {
  margin-bottom: 1.5rem;
}
.paragraph--type--career-prospects .career-summary-wrapper {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
  padding: 2.5rem 1.25rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 68%;
  margin-right: 1.5625rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists {
    width: 58%;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
  list-style: none;
  padding-left: 0;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list li {
  border-top: 1px solid #E6E4E4;
  border-bottom: 1px solid #E6E4E4;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists .summary-list li a {
  color: #254186;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth {
  margin-right: 0;
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-lists.career-summary-fullwidth .summary-list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 28%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media {
    width: 38%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.paragraph--type--career-prospects .career-summary-wrapper .career-summary-media img {
  max-width: 100%;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--career-prospects .career-summary-wrapper .career-summary-media img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.paragraph--type--career-prospects .career-sub-description-wrapper.hide-sub-summary {
  height: 206px;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: height 2s, opacity 2s linear;
  -o-transition: height 2s, opacity 2s linear;
  transition: height 2s, opacity 2s linear;
  -webkit-animation: 6s slide-up;
       -o-animation: 6s slide-up;
          animation: 6s slide-up;
}
.paragraph--type--career-prospects .career-sub-description-wrapper.show-sub-summary {
  height: initial;
  opacity: 1;
  -webkit-transition: height 2s, opacity 2s linear;
  -o-transition: height 2s, opacity 2s linear;
  transition: height 2s, opacity 2s linear;
  -webkit-animation: 6s slide-down;
       -o-animation: 6s slide-down;
          animation: 6s slide-down;
}
.paragraph--type--career-prospects .career-read-more-wrapper {
  text-align: center;
  margin-top: 0.3125rem;
  margin-bottom: 1.5rem;
}
.paragraph--type--career-prospects .career-read-more-wrapper .career-read-more-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--career-prospects .career-read-less-wrapper {
  display: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.paragraph--type--career-prospects .career-read-less-wrapper .career-read-less-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
  text-decoration: none;
}

.paragraph--type--career-prospects.career-layout-style-blue {
  background-color: #ECF2F9;
}
.paragraph--type--career-prospects.career-layout-style-blue .career-summary-wrapper .career-summary-lists {
  background: #fff;
}

.paragraph--type--career-prospects.career-layout-style-grey {
  background-color: #F2F2F3;
}

.paragraph--type--career-prospects.career-layout-style-white {
  background-color: #fff;
}

.paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
.paragraph--type--career-prospects.show-description-in-columns .career-detail-wrapper .career-sub-description p {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
  text-align: justify;
}

.paragraph--type--promotional-info {
  margin-top: 1.5625rem;
  margin-bottom: 3.125rem;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--promotional-info {
    margin-bottom: 4.0625rem;
  }
}
.paragraph--type--promotional-info a {
  text-decoration: none;
}
.paragraph--type--promotional-info .promotional-section-headline {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 2.5rem;
}
.paragraph--type--promotional-info .promotional-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--promotional-info .promotional-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--promotional-info .promotional-owl-carousel .owl-stage-outer .owl-stage .owl-item .promotional-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--promotional-info .promotional-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--promotional-info .promotional-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--promotional-info .promotional-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--promotional-item {
  margin-bottom: 1.5rem;
}
.paragraph--type--promotional-item .promotional-media-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.paragraph--type--promotional-item .promotional-media-wrapper img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  height: auto;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--promotional-item .promotional-media-wrapper:hover img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--promotional-item .promotional-headline {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--promotional-item .promotional-text {
  color: #333333;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.875rem;
}
.paragraph--type--promotional-item .promotional-link-action a {
  color: #578EC2;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  padding: 0.625rem 1.25rem;
  border: 1px solid #578EC2;
  border-radius: 21px;
  text-decoration: none;
  height: 42px;
  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;
}

.paragraph--type--promotional-item:hover .promotional-media-wrapper img {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--promotional-item:hover .promotional-headline {
  color: #254186;
}
.paragraph--type--promotional-item:hover .promotional-link-action a {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}

.paragraph--type--how-to-apply {
  margin-top: 6.25rem;
  margin-bottom: 3.75rem;
}
.paragraph--type--how-to-apply .how-to-apply-section-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
    width: calc(100% - 432px);
    padding-right: 8.625rem;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents {
    width: 100%;
  }
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.1875rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-description strong {
  color: #333333;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-description a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps {
  padding: 0;
  list-style: none;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.4375rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.875rem;
  width: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-number .index {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  padding: 0 0.9375rem 0.9375rem 0;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-number .divider {
  border: 0;
  width: 4px;
  height: 70px;
  -webkit-transform: rotate(5deg);
       -o-transform: rotate(5deg);
          transform: rotate(5deg);
  background-color: #333333;
  -webkit-backface-visibility: hidden;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 85%;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.125rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-detail {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.625rem;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-detail strong {
  color: #333333;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-contents .how-to-apply-steps .apply-steps .apply-step .step-content-wrapper .step-info-wrapper .step-detail a {
  color: #578EC2;
  text-decoration: none;
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media screen and (min-width: 62rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
    width: 432px;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media {
    width: 100%;
  }
}
.paragraph--type--how-to-apply .how-to-apply-inner-content .how-to-apply-media img {
  max-width: 100%;
  height: auto;
}

.pfh-onload-overlay-content .btn-close {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pfh-onload-overlay-content .modal-header {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.9375rem;
  border: 0;
  z-index: 1;
}
.pfh-onload-overlay-content .btn-close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  font-size: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .btn-close {
    font-size: 1rem;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS40MTQiIGhlaWdodD0iMjEuNDE0IiB2aWV3Qm94PSIwIDAgMjEuNDE0IDIxLjQxNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6IzcwNzA3MDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg1Ljc5MyAtODAwMS43OTMpIj48bGluZSBjbGFzcz0iYSIgeDI9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48bGluZSBjbGFzcz0iYSIgeDE9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48L2c+PC9zdmc+") center/1em auto no-repeat;
  }
}
.pfh-onload-overlay-content .modal-content {
  min-height: 362px;
}
.pfh-onload-overlay-content .overlay-content-wrapper {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 60%;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body {
  padding: 2.5rem 2.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body {
    padding: 1.25rem 0.9375rem 2.5rem;
  }
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-headline {
    max-width: calc(100% - 25px);
  }
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-content .modal-body .overlay-actions a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
  background: #EFA822;
  border-radius: 21px;
  margin-bottom: 2.5rem;
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 40%;
  -webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);
}
.pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper .modal-header {
  border: 0;
  padding: 2.5rem 2.5rem;
  font-size: 1.5rem;
}
@media screen and (max-width: 47.9375rem) {
  .pfh-onload-overlay-content .overlay-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-content,
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper {
    width: 100%;
  }
  .pfh-onload-overlay-content .overlay-content-wrapper .overlay-media-wrapper {
    min-height: 360px;
  }
}
.pfh-onload-overlay-content .overlay-footer-media {
  position: absolute;
  bottom: 0;
  height: 37px;
  width: 100%;
  left: 0;
  background: #254186;
  -webkit-clip-path: polygon(0 34px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 34px, 100% 0, 100% 100%, 0% 100%);
}
.pfh-onload-overlay-content .overlay-footer-media img {
  width: 100%;
  height: 100%;
}

.paragraph--type--anchor-links {
  background: #F2F2F3;
  width: 100%;
  z-index: 2;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.paragraph--type--anchor-links[style*="position: fixed;"] {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--anchor-links {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper {
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  width: 66%;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li {
  margin-right: 0.5rem;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  text-decoration: none;
  padding: 0.9375rem 0.625rem;
  border-radius: 0;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a::before {
  display: block;
  content: attr(aria-label);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a {
    font-size: 0.75rem;
    line-height: 1.125rem;
    padding: 0.3125rem 0;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li a.active {
  background: none;
  color: #254186;
  font-weight: bold;
  border-bottom: 4px solid #254186;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li:first-child a {
  padding-left: 0.625rem;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li:first-child a {
    padding-left: 0;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list li:last-child a.active {
  color: inherit;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 34%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    padding-bottom: 0.3125rem;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links a {
  text-decoration: none;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link {
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.25rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link {
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link {
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-study-place-link:hover {
  color: #818386;
  text-decoration: none;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-information-material-link {
  color: #fff;
  background: #EFA822;
  padding: 0.3125rem 1.25rem;
  background: #EFA822;
  border-radius: 21px;
  height: 42px;
  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;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links .anchor-information-material-link:hover {
  color: #fff;
  text-decoration: none;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links.hide-links {
  visibility: hidden;
  position: absolute;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-cta-links.show-links {
  visibility: visible;
  position: relative;
}
.paragraph--type--anchor-links .anchor--menu-wrapper .anchor-list-select {
  display: none;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu {
    position: relative;
    padding: 0;
    margin: 1.25rem 0;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select {
    width: 100%;
    position: relative;
    padding-right: 1.875rem;
    display: block;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select::after {
    content: "";
    position: absolute;
    background-image: url(/themes/custom/pfh/css/../images/icons/arrow-down.png);
    height: 16px;
    width: 16px;
    display: block;
    background-repeat: no-repeat;
    top: 50%;
    right: 10px;
    -webkit-background-size: contain;
            background-size: contain;
    -webkit-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    -webkit-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select.opened::after {
    margin-top: -1rem;
    -webkit-transform: rotate(180deg) translate(0, -50%);
         -o-transform: rotate(180deg) translate(0, -50%);
            transform: rotate(180deg) translate(0, -50%);
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-select,
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-dropdown {
    border: 0.5px solid #E1E1E1;
    background: #fff;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu .anchor-list-dropdown {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 1;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu li {
    padding: 0.3125rem 0.625rem;
    z-index: 2;
  }
  .paragraph--type--anchor-links .anchor--menu-wrapper .anchor--menu li.init {
    cursor: pointer;
  }
}

.paragraph--type--anchor-links.sticky {
  position: fixed;
  top: 100px;
  width: 100%;
}

.node--type-study-course .anchor--menu .anchor-list li:last-child a {
  background-color: #FFE629 !important;
  text-align: center;
  font-weight: normal !important;
  border-bottom: none !important;
}
.node--type-study-course .anchor--menu-wrapper .anchor-list-select .init.last-item {
  background-color: #FFE629;
  width: calc(100% - 6px);
}

.paragraph--type--team-members {
  padding-top: 9.375rem;
  padding-bottom: 6.25rem;
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--team-members {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
.paragraph--type--team-members .team-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 2.5rem;
}
.paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content {
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
  width: 23%;
  max-width: 23%;
  margin-right: 1.875rem;
  margin-bottom: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    width: 46%;
    max-width: 46%;
    margin-right: 3.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    margin-right: 1rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row {
    margin-right: 1rem;
  }
}
.paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:last-child {
  margin-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--team-members .field--name-field-team-list .view-team.view-display-id-block_1 .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}

.paragraph--type--request-information {
  background-color: #F2F2F3;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 65px, 100% 0, 100% 100%, 0% 100%);
}
.paragraph--type--request-information.bg-layout--blue {
  background-color: #254186;
  color: #fff;
}
.paragraph--type--request-information.bg-layout--blue .request-info-inner .terms-and-privacy, .paragraph--type--request-information.bg-layout--blue h3, .paragraph--type--request-information.bg-layout--blue .h3, .paragraph--type--request-information.bg-layout--blue .brochure-headline, .paragraph--type--request-information.bg-layout--blue .brochure-text {
  color: #fff !important;
}
.paragraph--type--request-information.bg-layout--blue .request-info-inner .terms-and-privacy a, .paragraph--type--request-information.bg-layout--blue h3 a, .paragraph--type--request-information.bg-layout--blue .h3 a, .paragraph--type--request-information.bg-layout--blue .brochure-headline a, .paragraph--type--request-information.bg-layout--blue .brochure-text a {
  color: #fff !important;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 26px, 100% 0, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--request-information {
    padding-bottom: 3.75rem;
  }
}
@media screen and (min-width: 48rem) {
  .paragraph--type--request-information {
    padding-top: 8.0625rem;
    margin-bottom: 2.5rem;
  }
}
.paragraph--type--request-information .request-info-media-mobile {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 25.8125rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-media-mobile {
    display: none;
  }
}
.paragraph--type--request-information .request-info-media-mobile .request-info-brochure {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 25.8125rem) {
  .paragraph--type--request-information .request-info-media-mobile .request-info-brochure {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--request-information .request-info-media-mobile .request-info-brochure img {
  max-width: 100%;
}
.paragraph--type--request-information .request-info-media-mobile .brochure-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.paragraph--type--request-information .request-info-media-mobile .brochure-content-wrapper .brochure-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--request-information .request-info-media-mobile .brochure-content-wrapper .brochure-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--request-information .request-info-inner {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 65%;
  margin-right: 8.75rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 60%;
    margin-right: 1.25rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content {
    width: 60%;
    margin-right: 1.25rem;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-info-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5rem;
  padding-top: 1.875rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-info-section-help-text {
  margin-bottom: 0.625rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner a {
  text-decoration: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner {
  /* We are showing inline error message */
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-item--error-message {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: 0;
  color: #BD2C2C;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel {
  border: 0;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input:focus,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email:focus,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input::-webkit-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email::-webkit-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input::-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email::-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel::-moz-placeholder { /* Firefox 19+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input:-ms-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email:-ms-input-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel:-ms-input-placeholder { /* IE 10+ */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-textfield input:-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-email .form-email:-moz-placeholder,
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-tel .form-tel:-moz-placeholder { /* Firefox 18- */
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-select .form-select {
  border-radius: inherit;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  height: 50px;
  padding: 0.625rem 1.25rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-select .form-select:focus {
  border: 0.5px solid #707070;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-type-select .form-select.error {
  border-bottom: 2px solid #BD2C2C;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-check-input:checked {
  background-color: #254186;
  border-color: #254186;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-switch {
  padding-left: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-switch .form-check-input {
  border-color: #fff;
  border-width: 1px;
  height: 27px;
  width: 52px;
  margin-left: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .form-switch label {
  width: calc(100% - 80px);
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-salutation-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 48.5%;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-salutation-wrapper {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-salutation-wrapper {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  margin-right: 1.5rem;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-first-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-names-wrapper .form-item-last-name input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  margin-right: 1.5rem;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-email-address input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label {
  padding-top: 0.0625rem;
  padding-left: 1.25rem;
  font-size: 0.625rem;
  position: absolute;
  left: 0;
  top: 2px;
  display: none;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number label.show-label {
  display: block;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input {
  font-size: 1rem;
  padding-bottom: 0.0625rem;
  border: 0;
  height: 50px;
  border-bottom: 2px solid #B7B5B5;
  margin-bottom: 0;
  padding-top: 0;
  border-radius: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus {
  margin-top: 0;
  padding-top: 1.125rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-webkit-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-moz-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus:-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::-ms-input-placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input:focus::placeholder {
  color: transparent;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.error {
  border-bottom: 2px solid #BD2C2C;
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .webform-mail-and-telephone-wrapper .form-item-telephone-number input.input-on-focus.error {
  margin-bottom: 0;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy a {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #578EC2;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy a:hover {
  text-decoration: underline;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .terms-and-privacy .form-switch label {
  margin-left: 1.25rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 45%;
  margin-bottom: 1.5rem;
  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;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
    display: block;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
    display: block;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper {
    width: 100%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions {
  margin-right: 1.875rem;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions .form-submit {
  color: #fff;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border-color: #EFA822;
  height: 42px;
  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;
}
.paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions .form-submit:hover {
  background-color: #F2B94C;
  border-color: #F2B94C;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--request-information .request-info-inner .request-info-content .request-form .request-info-form .webform-request-info-inner .actions-wrapper .form-actions .form-submit {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-media {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 24%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -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;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 100%;
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 100%;
    display: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 100%;
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 29%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--request-information .request-info-inner .request-info-media {
    width: 29%;
  }
}
.paragraph--type--request-information .request-info-inner .request-info-media .request-info-brochure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.125rem;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.paragraph--type--request-information .request-info-inner .request-info-media .request-info-brochure img {
  max-width: 100%;
}
.paragraph--type--request-information .request-info-inner .request-info-media .brochure-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  max-width: 80%;
}
.paragraph--type--request-information .request-info-inner .request-info-media .brochure-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  max-width: 80%;
}

body:not(.page-home) .paragraph--type--request-information {
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media screen and (max-width: 61.9375rem) {
  body:not(.page-home) .paragraph--type--request-information {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (min-width: 48rem) {
  body:not(.page-home) .paragraph--type--request-information {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
    margin-bottom: 0;
  }
}

.node--type-landingpage .paragraph--type--request-information .request-information-course {
  display: none;
}

.node--type-landingpage .paragraph--type--request-information .webform-receive-info-package-wrapper,
.node--type-landingpage .paragraph--type--request-information .webform-address-wrapper,
.node--type-landingpage .paragraph--type--request-information .webform-request-test-access-wrapper {
  display: none !important;
}
@media screen and (max-width: 47.9375rem) {
  .node--type-landingpage .paragraph--type--request-information {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.paragraph--type--study-places {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--study-places {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--study-places .study-place-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #254186;
  margin-bottom: 2.5rem;
}
.paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content {
  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;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
  width: 23%;
  max-width: 23%;
  margin-right: 1.875rem;
  margin-bottom: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    width: 46%;
    max-width: 46%;
    margin-right: 3.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    margin-right: 1rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row {
    margin-right: 1rem;
  }
}
.paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:last-child {
  margin-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(1n) {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--study-places .field--name-field-study-places .view-study-place .view-content .views-row:nth-child(4n) {
    margin-right: 0;
  }
}

.paragraph--type--text-image-and-listing {
  background-color: #ECF2F9;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--text-image-and-listing .til-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-image-and-listing .til-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-image-and-listing .til-description p {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--text-image-and-listing .til-description strong, .paragraph--type--text-image-and-listing .til-description b {
  color: #333333;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .til-description a {
  color: #578EC2;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text p {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  text-align: justify;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text strong, .paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text b {
  color: #333333;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-column-text a {
  color: #578EC2;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.625rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items {
  padding: 2.5rem 1.25rem;
  background: #fff;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items .list-item-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.125rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items ul.lists {
  list-style: none;
  padding-left: 0;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items ul.lists li.list-item {
  border-top: 1px solid #E6E4E4;
  border-bottom: 1px solid #E6E4E4;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-list-items ul.lists li.list-item a.list-link {
  color: #254186;
  text-decoration: none;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper .til-media-wrapper .til-image {
  max-width: 100%;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 1: Column Text and Listing */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-column-text {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-column-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-column-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items {
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-1.til-display-sbs .til-list-items ul.lists {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 2: Column Text, Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-oaa .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-column-text {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-2.til-display-sbs .til-media-wrapper .til-image {
  max-width: 100%;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 3: Column Text, Listing, Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-oaa .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100%;
  -webkit-flex: 100% 0 0;
      -ms-flex: 100% 0 0px;
          flex: 100% 0 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  margin-right: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
    margin-right: 0;
    margin-bottom: 1.5rem;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
    margin-right: 0;
    margin-bottom: 1.5rem;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text {
    margin-right: 0.625rem;
    margin-bottom: 1.5rem;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-column-text p {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 0;
      -ms-flex: 2 0 0px;
          flex: 2 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items {
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-media-wrapper .til-image {
  max-width: 100%;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-3.til-display-sbs .til-media-wrapper .til-image {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
.paragraph--type--text-image-and-listing {
  /* Display Type 4: Listing, Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items {
    margin-right: 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-oaa .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
  -webkit-box-flex: 3;
  -webkit-flex: 3 0 0;
      -ms-flex: 3 0 0px;
          flex: 3 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-4.til-display-sbs .til-media-wrapper .til-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.paragraph--type--text-image-and-listing {
  /* Display Type 5: Only Column Text */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 .til-column-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-5 .til-column-text {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.paragraph--type--text-image-and-listing {
  /* Display Type 6: Only Listing */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.5rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-6 .til-list-items ul.lists {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.paragraph--type--text-image-and-listing {
  /* Display Type 7: Only Image */
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-7 .til-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.5rem;
}
.paragraph--type--text-image-and-listing .text-image-listing-wrapper.til-display-type-7 .til-media-wrapper .til-image {
  max-width: 100%;
}

.paragraph--type--blogs {
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--blogs {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--blogs {
    -webkit-clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 25px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--blogs .blog-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--image-gallery {
  margin-top: 5.625rem;
  margin-bottom: 5.625rem;
}
.paragraph--type--image-gallery .gallery-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--image-gallery .image-gallery-list {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item {
  margin-bottom: 1.5rem;
  border-radius: 4px;
  width: 25%;
  max-width: 25%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item {
    width: 25%;
    max-width: 25%;
  }
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper {
  margin-right: 1.25rem;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper a.image-gallery-group {
  text-decoration: none;
  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;
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper a.image-gallery-group .gallery-image {
  width: 100%;
  -webkit-transition: all 0.15s linear;
}
.paragraph--type--image-gallery .image-gallery-list .gallery-item .gallery-item-wrapper a.image-gallery-group .gallery-image:hover {
  -webkit-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.15s linear;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(2n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(2n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(3n) .gallery-item-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(1n) .gallery-item-wrapper {
    margin-right: 1.25rem;
  }
  .paragraph--type--image-gallery .image-gallery-list .gallery-item:nth-child(4n) .gallery-item-wrapper {
    margin-right: 0;
  }
}

.paragraph--type--testimonials {
  background-color: #ECF2F9;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
          clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 75% 4%, 74% 17%, 77% 17%, 79% 4%, 81% 4%, 80% 17%, 83% 17%, 85% 4%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--testimonials {
    -webkit-clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
            clip-path: polygon(100% 5%, 100% 100%, 0% 100%, 0 0, 35% 2%, 34% 12%, 37% 12%, 39% 2.5%, 41% 2.5%, 40% 12%, 43% 12%, 45% 2.4%);
  }
}
.paragraph--type--testimonials .section-headline, .paragraph--type--testimonials .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 2.5rem;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--testimonials .testimonial-owl-carousel .owl-stage-outer .owl-stage .owl-item .testimonial-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--testimonials .testimonial-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--application-form {
  background: #F2F2F3;
}

.paragraph--type--webform .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.25rem;
}

.paragraph--type--order-form .order-form-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
}
.paragraph--type--order-form .order-form-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.paragraph--type--order-form .order-form-link-wrapper .order-form-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
  background-color: #FFE629;
  color: #000;
  border: 1px solid #FFE629;
}

.paragraph--type--free-content-slider {
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--free-content-slider {
    padding-bottom: 5.625rem;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper {
  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;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 30%;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper .view-all-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  text-decoration: none;
  border-radius: 21px;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
  background-color: #588dc1;
  border: 1px solid #588dc1;
  color: #fff;
}
.paragraph--type--free-content-slider .slider-title-and-link-wrapper .view-all-link-wrapper .view-all-link:hover {
  background-color: #588dc1;
}
.paragraph--type--free-content-slider .free-content-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--free-content-slider .free-content-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--free-content-slider .free-content-owl-carousel .owl-stage-outer .owl-stage .owl-item .free-content-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots {
  text-align: left;
}
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--free-content-slider .free-content-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--free-content-slider.slider-style-yellow {
  background-color: #FFE629;
}
.paragraph--type--free-content-slider.slider-style-yellow .node--type-free-content-overview--slider {
  background-color: #fff;
}

.paragraph--type--free-content-slider.slider-style-white {
  background-color: #fff;
}
.paragraph--type--free-content-slider.slider-style-white .node--type-free-content-overview--slider {
  background-color: #ecf0f9;
}

.paragraph--type--free-content-overview-selector {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.paragraph--type--free-content-overview-selector .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-header {
  float: left;
  width: 50%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-filters {
  float: right;
  width: 50%;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-filters .views-exposed-form .form-row .js-form-item-field-topic-target-id {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-filters .views-exposed-form .form-row .js-form-item-field-topic-target-id select {
  border: 0.5px solid #E1E1E1;
  width: 250px;
  border-radius: 0;
  color: #bbb;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-content {
  clear: both;
  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;
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--free-content-overview-selector .view-free-content-overview .view-content .views-row .node--type-free-content-overview--slider {
  background-color: #ecf0f9;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--slider-similar-products {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--slider-similar-products {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--slider-similar-products {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--slider-similar-products {
    padding-bottom: 5.625rem;
  }
}
.paragraph--type--slider-similar-products .slider-title-and-link-wrapper {
  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;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--slider-similar-products .slider-title-and-link-wrapper .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel .owl-stage-outer .owl-stage {
  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;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel .owl-stage-outer .owl-stage .owl-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel .owl-stage-outer .owl-stage .owl-item .similar-products-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots {
  text-align: left;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #818386;
  width: 30px;
  border-radius: 0;
  height: 3px;
}
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.paragraph--type--slider-similar-products .similar-products-owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: #254186;
  width: 30px;
  border-radius: 0;
  height: 5px;
}

.paragraph--type--slider-similar-products.slider-style-gray {
  background-color: #f1f1f1;
}
.paragraph--type--slider-similar-products.slider-style-gray .node--type-study-course--slider {
  background-color: #fff;
}

.paragraph--type--slider-similar-products.slider-style-white {
  background-color: #fff;
}
.paragraph--type--slider-similar-products.slider-style-white .node--type-study-course--slider {
  background-color: #f1f1f1;
}

.paragraph--type--products-overview {
  padding-top: 6.25rem;
  padding-bottom: 9.375rem;
  background-color: #f1f1f1;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 94%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 98%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);
  }
}
.paragraph--type--products-overview .field--name-field-section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 2.5rem;
}
.paragraph--type--products-overview .view-products-slider .view-header {
  float: left;
  width: 30%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters {
  float: right;
  width: 70%;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters {
    width: 100%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic select {
  border: 0.5px solid #E1E1E1;
  width: 250px;
  border-radius: 0;
  color: #bbb;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic select {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-course-category-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-topic select {
    width: 100%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form {
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -0.9375rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}
.paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form select {
  border: 0.5px solid #E1E1E1;
  width: 250px;
  border-radius: 0;
  color: #bbb;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form select {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-field-further-training-target-id select, .paragraph--type--products-overview .view-products-slider .view-filters .views-exposed-form .form-row .js-form-item-form select {
    width: 100%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-content {
  clear: both;
  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;
}
.paragraph--type--products-overview .view-products-slider .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--products-overview .view-products-slider .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--products-overview .view-products-slider .view-content .views-row .node--type-study-course--slider {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.paragraph--type--pdf-preview {
  padding-top: 6.25rem;
  padding-bottom: 4.5rem;
  background-color: #f1f1f1;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--pdf-preview {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--pdf-preview {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-left .headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-left .description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-right .pdfpreview-image-wrapper {
  text-align: right;
}
.paragraph--type--pdf-preview .pdfviewer-wrapper .pdfviewer-right .pdfpreview-image-wrapper img {
  max-width: 100%;
  height: auto;
  background-color: #fff;
}

.paragraph--type--video-viewer {
  padding-top: 6.25rem;
  padding-bottom: 4.5rem;
  background-color: #f1f1f1;
  -webkit-clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 65px, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--video-viewer {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--video-viewer {
    -webkit-clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 26px, 100% 100%, 0% 100%);
  }
}
.paragraph--type--video-viewer .video-viewer-wrapper .video-viewer-left .field--name-field-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--video-viewer .video-viewer-wrapper .video-viewer-left .field--name-field-description {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  margin-bottom: 1.25rem;
}
.paragraph--type--category-product-selector-clip-ange {
  height: 100px;
  background-color: #F2F2F3;
  -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector-clip-ange {
    -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector-clip-ange {
    -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector-clip-ange {
    -webkit-clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 80%, 100% 100%, 0% 100%);
  }
}

.paragraph--type--category-product-selector {
  padding-top: 2.5rem;
  padding-bottom: 9.375rem;
  background-color: #F2F2F3;
}
.paragraph--type--category-product-selector .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--category-product-selector .section-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--category-product-selector .category-product-wrapper .nav-pills li {
  margin-right: 0.9375rem;
}
.paragraph--type--category-product-selector .category-product-wrapper .nav-pills li .nav-link {
  border: 1px solid #578EC2;
  border-radius: 24px;
  background-color: transparent;
  color: #578EC2;
}
.paragraph--type--category-product-selector .category-product-wrapper .nav-pills li .nav-link.active {
  background-color: #578EC2;
  border-radius: 24px;
  border: 1px solid #578EC2;
  color: #fff;
}
.paragraph--type--category-product-selector .view-products-selector .view-content {
  clear: both;
  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;
}
.paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector .view-products-selector .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--category-product-selector .view-products-selector .view-content .views-row .node--type-study-course--selector {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.paragraph--type--category-product-selector .view-course-categories .view-header {
  float: left;
  width: 30%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--category-product-selector .view-course-categories .view-content {
  clear: both;
  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;
}
.paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--category-product-selector .view-course-categories .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--category-product-selector .view-course-categories .view-content .views-row .node--type-study-course--slider {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.Highlighted-teasers {
  clear: both;
  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;
  margin-top: 2.5rem;
}
.Highlighted-teasers-item {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
  margin-bottom: 1.25rem;
  min-height: 318px;
  display: flex;
  flex-flow: column wrap;
}
.Highlighted-teasers-item .category-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(37, 65, 134, 0)), color-stop(rgba(37, 65, 134, 0.1)), color-stop(rgba(37, 65, 134, 0.6)), to(rgba(37, 65, 134, 0.9)));
  background-image: -webkit-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: -o-linear-gradient(top, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  background-image: linear-gradient(to bottom, rgba(37, 65, 134, 0), rgba(37, 65, 134, 0.1), rgba(37, 65, 134, 0.6), rgba(37, 65, 134, 0.9));
  padding: 1.5625rem 1.5625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-roof-title {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0.625rem;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-name {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 1.25rem;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-link-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border: 1px solid #fff;
  border-radius: 21px;
  text-decoration: none;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  height: 42px;
  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;
}
.Highlighted-teasers-item .category-inner-wrapper .category-inner .category-link-wrapper .category-link:hover {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.Highlighted-teasers-item:hover .category-inner-wrapper .category-inner {
  background-color: rgba(37, 65, 134, 0.8);
  background-image: none;
}
.Highlighted-teasers-item:hover .category-inner-wrapper .category-inner .category-link-wrapper .category-link {
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
@media (max-width: 35.99875rem) {
  .Highlighted-teasers-item {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .Highlighted-teasers-item {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .Highlighted-teasers-item {
    width: 50%;
  }
}

.paragraph--type--sub-topic-form {
  padding-top: 2.5rem;
  padding-bottom: 9.375rem;
  background-color: #F2F2F3;
}
.paragraph--type--sub-topic-form .section-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--sub-topic-form .section-text {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
.paragraph--type--sub-topic-form .view-course-categories .view-header {
  float: left;
  width: 30%;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #000;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-header {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--sub-topic-form .view-course-categories .view-content {
  clear: both;
  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;
}
.paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 33.333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--sub-topic-form .view-course-categories .view-content .views-row {
    width: 50%;
  }
}
.paragraph--type--sub-topic-form .view-course-categories .view-content .views-row .node--type-study-course--slider {
  background-color: #fff;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
}

.nav-views-min-pagination ul.pagination .page-item .page-link {
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 0.875rem;
  line-height: 1.625rem;
  letter-spacing: 0;
}
.nav-views-min-pagination ul.pagination .page-previous-item .page-previous-link {
  background-color: #EFA822;
  color: #fff;
  border-color: #EFA822;
  font-size: 0.875rem;
}
.nav-views-min-pagination ul.pagination .page-current-item .page-current-link {
  background-color: #254186;
  color: #fff;
  font-size: 0.875rem;
  border-color: #254186;
}
.nav-views-min-pagination ul.pagination .page-next-item .page-next-link {
  background-color: #EFA822;
  color: #fff;
  border-color: #EFA822;
  font-size: 0.875rem;
}

.views--blog-list .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.views--blog-list .view-filters .views-exposed-form .form-row .form-item-article-type {
  padding-left: 0;
}
.views--blog-list .view-filters .views-exposed-form .form-row .form-item-article-type .form-select {
  border: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.views--blog-list .view-content .views-infinite-scroll-content-wrapper {
  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;
}
.views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
  width: 25%;
  max-width: 25%;
  margin-bottom: 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 50%;
    max-width: 50%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 33.333333%;
    max-width: 33.333333%;
  }
}
@media (min-width: 87.5rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    width: 25%;
    max-width: 25%;
  }
}
.views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row .node--type-article--blog_teaser {
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(2n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(3n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(1n) .node--type-article--blog_teaser {
    margin-right: 1.5rem;
  }
  .views--blog-list .view-content .views-infinite-scroll-content-wrapper .views-row:nth-child(4n) .node--type-article--blog_teaser {
    margin-right: 0;
  }
}
.views--blog-list .js-pager__items {
  list-style: none;
  padding-left: 0;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.views--blog-list .js-pager__items .pager__item {
  text-align: center;
}
.views--blog-list .js-pager__items .pager__item a {
  background-color: #EFA822;
  border-radius: 24px;
  border: 1px solid #EFA822;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  text-decoration: none;
  padding: 0.625rem 1.25rem;
}

/* Study Course Style for All Campus/Distance and Bachelor/Master with additional filter */
.views-study-course-list-block .view-filters .views-exposed-form .form-row {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-degree-type {
  margin-right: 1.5rem;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-degree-type select {
  color: #818386;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-type select {
  color: #818386;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category {
  margin-right: 1.5rem;
  margin-left: auto;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category {
    margin-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category {
    margin-left: 0;
  }
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-item-course-category select {
  color: #818386;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.views-study-course-list-block .view-filters .views-exposed-form .form-row .form-actions .form-submit {
  background-color: #254186;
  color: #fff;
  border: 1px solid #254186;
  border-radius: 21px;
  padding: 0.25rem 1.5625rem 0.3125rem 1.5625rem;
  height: 42px;
  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;
}
.views-study-course-list-block .view-header h3, .views-study-course-list-block .view-header .h3 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #818386;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
}
.views-study-course-list-block .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.views-study-course-list-block .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.25rem;
  padding: 2.5rem 2.5rem;
  background-color: #fff;
  border: 1px solid #707070;
  position: relative;
  overflow: hidden;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 31%;
      -ms-flex: 31%;
          flex: 31%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 69%;
      -ms-flex: 69%;
          flex: 69%;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #818386;
}
@media screen and (min-width: 62rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
    margin-bottom: 0.3125rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper {
  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;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-right: 1.5rem;
  margin-bottom: 0.25rem;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge {
  position: absolute;
  top: -43px;
  left: -43px;
  z-index: 1;
  padding-top: 0;
  height: 175px;
  width: 175px;
  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;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge i {
  color: #ff0800;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge svg {
  color: #ff0800;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge span {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  background: #bd2c2c;
  color: #fff;
  width: 100%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  padding: 0.3125rem 1.875rem;
  text-transform: uppercase;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
    display: none;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1.5rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.25rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
    padding-top: 1.5rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
    padding-top: 2.1875rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  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;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    margin-right: 0.3125rem;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #EFA822;
  text-decoration: none;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a:hover {
  background-color: #F2B94C;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #254186;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #254186;
  text-decoration: none;
  height: 42px;
  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;
}
.views-study-course-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a:hover {
  background-color: #578EC2;
  border-color: #578EC2;
}

/* Study Course Style for Campus-Bachelor, Campus-Master, Distance-Bachelor, Distance-Master */
.views-study-course-campus-list-block .view-filters .views-exposed-form .form-row .form-item-course-category select, .views-study-course-distance-list-block .view-filters .views-exposed-form .form-row .form-item-course-category select {
  color: #818386;
  width: auto;
  margin-bottom: 1.25rem;
}
.views-study-course-campus-list-block .view-header h3, .views-study-course-campus-list-block .view-header .h3, .views-study-course-distance-list-block .view-header h3, .views-study-course-distance-list-block .view-header .h3 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1.375rem;
  line-height: 2.125rem;
  letter-spacing: 0;
  color: #818386;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
}
.views-study-course-campus-list-block .view-content, .views-study-course-distance-list-block .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.views-study-course-campus-list-block .view-content .views-row, .views-study-course-distance-list-block .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1.25rem;
  padding: 2.5rem 2.5rem;
  background-color: #fff;
  border: 1px solid #707070;
  position: relative;
  overflow: hidden;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row, .views-study-course-distance-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row, .views-study-course-distance-list-block .view-content .views-row {
    padding: 0.9375rem 0.9375rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner, .views-study-course-distance-list-block .view-content .views-row .course-info-inner {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner, .views-study-course-distance-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner, .views-study-course-distance-list-block .view-content .views-row .course-info-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 31%;
      -ms-flex: 31%;
          flex: 31%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-media-wrapper .views-field-field-course-image img {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 69%;
      -ms-flex: 69%;
          flex: 69%;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    padding-left: 0;
    margin-top: 1.125rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #818386;
}
@media screen and (min-width: 62rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-category {
    margin-bottom: 0.3125rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper {
  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;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-right: 1.5rem;
  margin-bottom: 0.25rem;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-title {
    font-size: 1.5rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge {
  position: absolute;
  top: -43px;
  left: -43px;
  z-index: 1;
  padding-top: 0;
  height: 175px;
  width: 175px;
  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;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge i, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge i {
  color: #ff0800;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge svg, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge svg {
  color: #ff0800;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge span, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-title .course-title-wrapper .course-badge span {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  background: #bd2c2c;
  color: #fff;
  width: 100%;
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  padding: 0.3125rem 1.875rem;
  text-transform: uppercase;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.625rem;
}
@media screen and (max-width: 61.9375rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .views-field-field-course-detail {
    display: none;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1.5rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language {
    -webkit-box-flex: 30%;
    -webkit-flex: 30%;
        -ms-flex: 30%;
            flex: 30%;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 0.25rem;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-ects {
    padding-top: 1.5rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-ects-and-language .views-field-field-language {
    padding-top: 2.1875rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
  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;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-flex: 70%;
    -webkit-flex: 70%;
        -ms-flex: 70%;
            flex: 70%;
  }
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: normal;
    -webkit-align-items: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.125rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    margin-top: 1.125rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    margin-right: 0.3125rem;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #EFA822;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #EFA822;
  text-decoration: none;
  height: 42px;
  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;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a {
    margin-right: 0;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a:hover, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-nothing a:hover {
  background-color: #F2B94C;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a {
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  background-color: #254186;
  padding: 0.625rem 1.25rem;
  border-radius: 21px;
  border: 1px solid #254186;
  text-decoration: none;
  height: 42px;
  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;
}
.views-study-course-campus-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a:hover, .views-study-course-distance-list-block .view-content .views-row .course-info-inner .course-content-wrapper .course-ects-and-links .course-action-links .views-field-view-node a:hover {
  background-color: #578EC2;
  border-color: #578EC2;
}

.views-info-events-list .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.views-info-events-list .view-filters .views-exposed-form .form-row select {
  border: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.views-info-events-list .view-filters .views-exposed-form .form-row button {
  background-color: #254186;
  border-color: #254186;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.1875rem 1.25rem;
}
.views-info-events-list .view-filters .views-exposed-form .form-row button:hover {
  background: #578EC2;
  border-color: #578EC2;
  color: #fff;
}
.views-info-events-list .view-filters .views-exposed-form .form-row .form-item-course-type {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
  padding-left: 0;
}
.views-info-events-list .view-filters .views-exposed-form .form-row .views-exposed-form-item-course-category {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .views-exposed-form-item-course-category {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .views-exposed-form-item-course-category {
    padding-left: 0;
  }
}
.views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-info-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
.views-info-events-list .view-filters .views-exposed-form .form-row .form-actions {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  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;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.views-info-events-list .view-content {
  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;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.views-info-events-list .view-content .views-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 33.3333333333%;
  max-width: 33.3333333333%;
  margin-bottom: 1.5rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 100%;
    max-width: 100%;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 50%;
    max-width: 50%;
    padding-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-info-events-list .view-content .views-row {
    width: 50%;
    max-width: 50%;
    padding-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views-info-events-list .view-content .views-row {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.views-info-events-list .view-content .views-row:last-child {
  margin-right: 0;
}
@media (min-width: 87.5rem) {
  .views-info-events-list .view-content .views-row:last-child {
    width: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 35.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.5rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(2n) .node--type-event--event_short {
    margin-right: 0;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.5rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(2n) .node--type-event--event_short {
    margin-right: 0;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.125rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n-1) .node--type-event--event_short {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n) .node--type-event--event_short {
    margin-left: 1.125rem;
    margin-right: 0;
  }
}
@media (min-width: 87.5rem) {
  .views-info-events-list .view-content .views-row:nth-child(1n) .node--type-event--event_short {
    margin-right: 1.125rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n-1) .node--type-event--event_short {
    margin-left: 0.5625rem;
    margin-right: 0.5625rem;
  }
  .views-info-events-list .view-content .views-row:nth-child(3n) .node--type-event--event_short {
    margin-left: 1.125rem;
    margin-right: 0;
  }
}

.views-location-events-list .view-filters .views-exposed-form .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.views-location-events-list .view-filters .views-exposed-form .form-row select {
  border: 0;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #818386;
}
.views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  min-width: 300px;
}
@media (max-width: 35.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .views-location-events-list .view-filters .views-exposed-form .form-row .form-item-event-location {
    padding-left: 0;
  }
}

.view-partner-schools {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
.view-partner-schools .view-header h4, .view-partner-schools .view-header .h4 {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
  margin-bottom: 1.5625rem;
}
.view-partner-schools .view-filters .form-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;
}
.view-partner-schools .view-filters .form-row label {
  margin-bottom: 0.25rem;
  font-weight: 600;
}
.view-partner-schools .view-filters .form-row .form-select {
  min-height: 42px;
}
.view-partner-schools .view-filters .form-row .form-actions,
.view-partner-schools .view-filters .form-row fieldset {
  padding: 0;
  width: 100%;
}
.view-partner-schools .view-filters .form-row .form-actions button {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.view-partner-schools .view-filters .form-row .form-actions button:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.view-partner-schools .view-filters .form-row .form-actions button {
  max-width: 150px;
}
.view-partner-schools .pager {
  list-style-type: none;
  padding-left: 0;
}
.view-partner-schools .pager__item {
  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;
}
.view-partner-schools .pager__item .button {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.view-partner-schools .pager__item .button:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.view-partner-schools .pager__item .button {
  max-width: 150px;
}

@media screen and (min-width: 48rem) {
  .view-partner-schools .view-filters .form-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-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view-partner-schools .view-filters .form-row fieldset {
    width: calc(50% - 7px);
  }
}
@media screen and (min-width: 75rem) {
  .view-partner-schools .view-filters .form-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-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view-partner-schools .view-filters .form-row .form-actions {
    width: 10%;
  }
  .view-partner-schools .view-filters .form-row fieldset {
    width: calc(22.5% - 15px);
    margin-bottom: 0;
  }
}
.partner-schools-wrapper + .partner-schools-wrapper {
  border-top: 1px solid #C0C1C2;
}
.partner-schools-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 1.25rem;
  margin-bottom: 0.4375rem;
}
.partner-schools-item {
  background: #ECF2F9;
  padding: 0.9375rem;
  margin-bottom: 0.9375rem;
  border: 1px solid #C0C1C2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.partner-schools-item * {
  color: #333333;
  font-size: 1rem;
  font-weight: 600;
}
.partner-schools-item *:hover {
  text-decoration: none;
}
.partner-schools-item .views-field {
  width: 100%;
  margin-bottom: 0.5rem;
}
.partner-schools-item .views-field-title a {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1;
}
.partner-schools-item .views-field-field-language, .partner-schools-item .views-field-field-study-courses {
  width: auto;
}
.partner-schools-item .views-field-field-study-courses {
  padding-right: 0.9375rem;
  margin-right: 1.875rem;
}
.partner-schools-item .views-field-field-field-partner-school-link {
  margin-bottom: 0;
}
.partner-schools-item .views-field-field-field-partner-school-link a {
  color: #578EC2;
  -webkit-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  font-weight: bold;
}
.partner-schools-item .views-field-field-field-partner-school-link a:hover {
  color: #004082;
  text-decoration: underline;
}

@media screen and (min-width: 48rem) {
  .partner-schools-list {
    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;
  }
  .partner-schools-item {
    width: calc(50% - 8px);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
  }
}
@media screen and (min-width: 48rem) and (max-width: 74.9375rem) {
  .partner-schools-item {
    margin-right: 0.9375rem;
  }
  .partner-schools-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 75rem) {
  .partner-schools-item {
    width: calc(33% - 8px);
    margin-right: 0.9375rem;
  }
  .partner-schools-item:nth-of-type(3n) {
    margin-right: 0;
  }
}
.form-required::after {
  content: "*";
  background: none;
  font-weight: bold;
  color: red;
}

input[type=number],
input[type=password],
input[type=email],
input[type=text],
select {
  min-height: 50px;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}

.form-check-input:focus,
.form-select:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-select {
  cursor: pointer;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}

.ajax-wrapper,
.form-check.js-form-item {
  position: relative;
}

.form-actions .ajax-progress,
.ajax-wrapper .ajax-progress {
  border-radius: 5px;
  padding-bottom: 0;
  margin-top: 0.0625rem;
}

.form-check.js-form-item .ajax-progress {
  position: absolute;
  width: calc(100% + 8px);
  height: 100%;
  background: #C0C1C2;
  left: 0;
  top: 0;
  border-radius: 5px;
  padding-bottom: 0;
  margin-top: 0.0625rem;
}

.form-check input,
.form-check label {
  cursor: pointer;
}

.form-actions .ajax-progress-throbber .throbber,
.ajax-wrapper .ajax-progress-throbber .throbber,
.js-form-item .ajax-progress-throbber .throbber {
  background: transparent url(/themes/custom/pfh/css/../images/brick.gif) no-repeat 0 center;
  -webkit-background-size: contain;
          background-size: contain;
}

.webform-submission-form .form-actions button {
  background: #efa822;
  color: #fff;
  margin-bottom: 1.25rem;
  border: 1px solid #efa822;
  border-radius: 21px;
  padding: 0.625rem 1.875rem;
}
.webform-submission-form .form-actions button:hover {
  background: #efa822;
  color: #fff;
}

.ui-widget.ui-widget-content.career-summary-dialog {
  border: 0;
}

.career-summary-dialog > .ui-dialog-titlebar {
  display: none;
}

.career-summary-dialog {
  padding: 0;
  border: 0;
  margin: 0;
  max-width: 95%;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog {
    top: 160px !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog {
    top: 160px !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .career-summary-dialog {
    top: 160px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .career-summary-dialog {
    top: 200px !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .career-summary-dialog {
    top: 200px !important;
  }
}
@media (min-width: 87.5rem) {
  .career-summary-dialog {
    top: 200px !important;
  }
}
.career-summary-dialog .ui-dialog-content {
  padding: 0;
  border: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog .ui-dialog-content {
    max-height: calc(100vh - 350px) !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog .ui-dialog-content {
    max-height: calc(100vh - 210px) !important;
  }
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar {
  background: none;
  border: 0;
  margin: 2.5rem 2.5rem 1.25rem 2.5rem;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .career-summary-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .career-summary-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .career-summary-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .form-actions {
  text-align: right;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .ui-dialog-titlebar .form-actions button {
  background: none;
  border: 0;
  font-size: 1.625rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-cta {
  text-align: left;
  margin: 0 2.5rem 2.5rem 2.5rem;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-cta a {
  text-align: center;
  background: #EFA822;
  border-radius: 21px;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.625rem 1.25rem;
  height: 42px;
  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;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail {
  margin: 0 2.5rem 2.5rem 2.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-bottom: 1.25rem;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail p {
  text-align: justify;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail strong, .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail b {
  color: #333333;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail a {
  color: #578EC2;
  text-decoration: none;
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail.show-detail-in-columns {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media (max-width: 35.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail.show-detail-in-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-detail.show-detail-in-columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: initial;
       -moz-column-gap: initial;
            column-gap: initial;
  }
}
.career-summary-dialog .ui-dialog-content .career-summary-dialog-form .career-summary-bottom-image img {
  max-width: 100%;
}

.ui-widget.ui-widget-content.privacy-policy-dialog {
  border: 0;
}

.privacy-policy-dialog > .ui-dialog-titlebar {
  display: none;
}

.privacy-policy-dialog {
  padding: 0;
  border: 0;
  margin: 0;
  max-width: 95%;
}
@media (max-width: 35.99875rem) {
  .privacy-policy-dialog {
    top: 160px !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .privacy-policy-dialog {
    top: 160px !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .privacy-policy-dialog {
    top: 160px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .privacy-policy-dialog {
    top: 200px !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .privacy-policy-dialog {
    top: 200px !important;
  }
}
@media (min-width: 87.5rem) {
  .privacy-policy-dialog {
    top: 200px !important;
  }
}
.privacy-policy-dialog .ui-dialog-content {
  padding: 0;
  border: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 35.99875rem) {
  .privacy-policy-dialog .ui-dialog-content {
    max-height: calc(100vh - 350px) !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .privacy-policy-dialog .ui-dialog-content {
    max-height: calc(100vh - 210px) !important;
  }
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar {
  padding-right: 1.25rem;
  padding-left: 0;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions [id^=edit-close-] {
  position: relative;
  max-height: 30px;
  opacity: 0.7;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions [id^=edit-close-]::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 1rem;
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS40MTQiIGhlaWdodD0iMjEuNDE0IiB2aWV3Qm94PSIwIDAgMjEuNDE0IDIxLjQxNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6IzcwNzA3MDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg1Ljc5MyAtODAwMS43OTMpIj48bGluZSBjbGFzcz0iYSIgeDI9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48bGluZSBjbGFzcz0iYSIgeDE9IjIwIiB5Mj0iMjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni41IDgwMDIuNSkiLz48L2c+PC9zdmc+") center/1em auto no-repeat;
}
.privacy-policy-dialog .ui-dialog-content .ui-dialog-titlebar .form-actions [id^=edit-close-]:hover {
  opacity: 1;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar {
  background: none;
  border: 0;
  margin: 2.5rem 2.5rem 1.25rem 2.5rem;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .privacy-policy-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
@media (max-width: 35.99875rem) {
  .privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .privacy-policy-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .privacy-policy-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .form-actions {
  text-align: right;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .ui-dialog-titlebar .form-actions button {
  border: 0;
  font-size: 1.625rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail {
  margin: 0 2.5rem 2.5rem 2.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-bottom: 1.25rem;
  max-height: 400px;
  overflow-y: auto;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail p {
  text-align: justify;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail strong, .privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail b {
  color: #333333;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-detail a {
  color: #578EC2;
  text-decoration: none;
}
.privacy-policy-dialog .ui-dialog-content .privacy-policy-dialog-form .privacy-policy-bottom-image img {
  max-width: 100%;
}

.ui-widget.ui-widget-content.course-info-dialog {
  border: 0;
}

.course-info-dialog > .ui-dialog-titlebar {
  display: none;
}

.course-info-dialog {
  padding: 0;
  border: 0;
  margin: 0;
  max-width: 95%;
}
@media (max-width: 35.99875rem) {
  .course-info-dialog {
    top: 160px !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .course-info-dialog {
    top: 160px !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .course-info-dialog {
    top: 160px !important;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .course-info-dialog {
    top: 200px !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .course-info-dialog {
    top: 200px !important;
  }
}
@media (min-width: 87.5rem) {
  .course-info-dialog {
    top: 200px !important;
  }
}
.course-info-dialog .ui-dialog-content {
  padding: 0;
  border: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 35.99875rem) {
  .course-info-dialog .ui-dialog-content {
    max-height: calc(100vh - 350px) !important;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .course-info-dialog .ui-dialog-content {
    max-height: calc(100vh - 210px) !important;
  }
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar {
  background: none;
  border: 0;
  margin: 2.5rem 2.5rem 1.25rem 2.5rem;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .course-info-headline {
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
  color: #333333;
}
@media (max-width: 35.99875rem) {
  .course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .course-info-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .course-info-headline {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .form-actions {
  text-align: right;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .ui-dialog-titlebar .form-actions button {
  background: none;
  border: 0;
  font-size: 1.625rem;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail {
  margin: 0 2.5rem 2.5rem 2.5rem;
  text-align: left;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  letter-spacing: 0;
  color: #333333;
  padding-bottom: 1.25rem;
  max-height: 400px;
  overflow-y: auto;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail p {
  text-align: justify;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail strong, .course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail b {
  color: #333333;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-detail a {
  color: #578EC2;
  text-decoration: none;
}
.course-info-dialog .ui-dialog-content .course-info-dialog-form .course-info-bottom-image img {
  max-width: 100%;
}

.webform-submission-application-form-form .form-item-course-list .course-selected .course-select-link {
  display: none;
}
.webform-submission-application-form-form .form-item-course-list .course-selected .course-selected-link {
  display: inline-block;
}
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-select-link {
  display: inline-block;
}
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-selected-link {
  display: none;
}
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-select-link,
.webform-submission-application-form-form .form-item-course-list .course-not-selected .course-selected-link,
.webform-submission-application-form-form .form-item-course-list .course-selected .course-select-link,
.webform-submission-application-form-form .form-item-course-list .course-selected .course-selected-link {
  max-width: 126px;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-selected {
  padding-left: 0;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-selected .course-inner-wrapper {
  background-color: #254186;
  color: #fff;
  padding: 1.25rem;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-selected .course-selected-link {
  background: #578EC2;
  border: 1px solid #578EC2;
  border-radius: 24px;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #fff;
  padding: 0.375rem 1.1875rem 0.4375rem;
  text-decoration: none;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-not-selected {
  padding-left: 0;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-not-selected .course-inner-wrapper {
  background-color: #fff;
  color: #333333;
  padding: 1.25rem;
}
.webform-submission-application-form-form .form-item-course-list .form-item-course.course-not-selected .course-select-link {
  background: #fff;
  border: 1px solid #578EC2;
  border-radius: 24px;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  color: #578EC2;
  padding: 0.375rem 1.1875rem 0.4375rem;
  text-decoration: none;
}

.webform-progress {
  margin-top: 1.875rem;
  margin-bottom: 3.75rem;
}
.webform-progress-tracker .progress-text {
  display: block;
  padding-top: 0.625rem !important;
  color: #333333 !important;
  font-weight: bold;
  font-size: 0.875rem;
}
@media screen and (max-width: 28.75rem) {
  .webform-progress-tracker .progress-text {
    font-size: 0.75rem;
  }
}
.webform-progress-tracker .progress-step.is-active .progress-text {
  color: #254186 !important;
}
.webform-progress .progress-step {
  min-width: 196px;
}
@media screen and (max-width: 28.75rem) {
  .webform-progress .progress-step {
    min-width: auto;
  }
}

.progress-tracker {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
.progress-step .progress-marker::before {
  height: 90px;
  width: 90px;
  font-size: 1.876rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: #fff !important;
  border: 2px solid #254186;
  color: #333333;
  z-index: 0;
}
@media screen and (max-width: 36rem) {
  .progress-step .progress-marker::before {
    height: 60px;
    width: 60px;
  }
}
.progress-step.is-active .progress-marker::before {
  background: #254186 !important;
  color: #fff;
}
.progress-step.is-complete .progress-marker::before {
  background: #578EC2 !important;
  color: #fff;
  border: 2px solid #578EC2;
  content: "L";
  -webkit-transform: rotateY(-180deg) rotateZ(-45deg);
          transform: rotateY(-180deg) rotateZ(-45deg);
}
.progress-step .progress-marker::after {
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  border-top: 2px dashed #333333;
  height: 0;
  background-color: #fff !important;
  width: 100vw;
  right: auto !important;
  left: calc(50% + 43px);
  z-index: 0;
}
@media screen and (max-width: 36rem) {
  .progress-step .progress-marker::after {
    left: calc(50% + 30px);
  }
}
.progress-step {
  -webkit-box-flex: initial;
  -webkit-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.progress-tracker--text .progress-step:last-child, .progress-tracker--center .progress-step:last-child, .progress-tracker--right .progress-step:last-child {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.field--name-field-application-form {
  padding-top: 1.875rem;
}
.field--name-field-application-form strong.error,
.field--name-field-application-form label.error {
  font-size: 0.75rem;
  color: #dc3545;
  margin-top: 0.1875rem;
  font-weight: normal;
  text-decoration: underline;
}
.field--name-field-application-form .recommendation-wrapper,
.field--name-field-application-form .language-skill-wrapper,
.field--name-field-application-form .qualification-wrapper,
.field--name-field-application-form .profession-wrapper,
.field--name-field-application-form .training-wrapper,
.field--name-field-application-form .education-wrapper,
.field--name-field-application-form .university-wrapper,
.field--name-field-application-form .correspondence-wrapper,
.field--name-field-application-form .contact-wrapper,
.field--name-field-application-form .identification-wrapper,
.field--name-field-application-form .study-place-study-start-wrapper,
.field--name-field-application-form .course-list-wrapper,
.field--name-field-application-form .study-degree-semester-inner,
.field--name-field-application-form .step-description,
.field--name-field-application-form .step-headline {
  margin-bottom: 3.75rem;
}
.field--name-field-application-form .step-headline + .step-description {
  margin-top: -3.125rem;
}
.field--name-field-application-form .help-icon-mob {
  display: none;
}
.field--name-field-application-form input[type=text] {
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}
.field--name-field-application-form .qualification-certificate-grade--wrapper legend,
.field--name-field-application-form label {
  display: none;
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label {
  padding-right: 0.9375rem;
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label,
.field--name-field-application-form .help-title,
.field--name-field-application-form h1,
.field--name-field-application-form .h1,
.field--name-field-application-form h2,
.field--name-field-application-form .h2,
.field--name-field-application-form h3,
.field--name-field-application-form .h3,
.field--name-field-application-form legend {
  font-weight: bold;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label,
.field--name-field-application-form legend,
.field--name-field-application-form h3,
.field--name-field-application-form .h3 {
  font-size: 1.125rem;
  margin-bottom: 0.9375rem;
}
.field--name-field-application-form .js-form-item-language-skills > label,
.field--name-field-application-form .correspondence-info > label,
.field--name-field-application-form .course-label-wrapper label,
.field--name-field-application-form .learning-material-wrapper label,
.field--name-field-application-form .checkbox label {
  display: block;
}
.field--name-field-application-form label.form-required {
  position: relative;
}
.field--name-field-application-form label.form-required::after {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.field--name-field-application-form .help-title {
  font-size: 1rem;
}
.field--name-field-application-form .help-title svg {
  color: #578EC2;
  margin-right: 0.5rem;
}
.field--name-field-application-form .help-desc {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.field--name-field-application-form fieldset fieldset:last-of-type {
  margin-bottom: 0 !important;
}
.field--name-field-application-form .study-degree-semester-inner {
  max-width: 888px;
}
.field--name-field-application-form .form-item-course-list .form-item-course {
  margin-bottom: 0.625rem;
}
.field--name-field-application-form .form-item-course-list .form-item-course .throbber {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.field--name-field-application-form .form-item-course-list .form-item-course input[type=radio] {
  height: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
}
.field--name-field-application-form .form-item-course-list .form-item-course .form-check-label {
  font-size: 1rem;
  margin-bottom: 0.3125rem;
  font-weight: bold;
}
.field--name-field-application-form .form-item-course-list .form-item-course .course-semester {
  margin-bottom: 0.625rem;
}
.field--name-field-application-form .form-item-course-list .form-item-course .course-info-link-wrapper {
  position: absolute;
  top: 20px;
  right: 20px;
}
.field--name-field-application-form .form-item-course-list .form-item-course.course-not-selected .course-semester,
.field--name-field-application-form .form-item-course-list .form-item-course.course-not-selected .form-check-label {
  color: #333333;
}
.field--name-field-application-form .form-item-course-list .form-item-course.course-selected .course-info-link {
  color: #fff;
}
.field--name-field-application-form .recommendation-wrapper .form-switch,
.field--name-field-application-form .profession-wrapper .form-switch,
.field--name-field-application-form .training-wrapper .form-switch,
.field--name-field-application-form .education-wrapper .form-switch,
.field--name-field-application-form .university-wrapper .form-switch,
.field--name-field-application-form .correspondence-wrapper .form-switch,
.field--name-field-application-form .data-protection-wrapper .form-switch,
.field--name-field-application-form .previous-work-wrapper .form-switch {
  padding-left: 0;
  margin-bottom: 1.875rem;
  width: 100%;
}
.field--name-field-application-form .recommendation-wrapper .form-switch .form-check-input,
.field--name-field-application-form .profession-wrapper .form-switch .form-check-input,
.field--name-field-application-form .training-wrapper .form-switch .form-check-input,
.field--name-field-application-form .education-wrapper .form-switch .form-check-input,
.field--name-field-application-form .university-wrapper .form-switch .form-check-input,
.field--name-field-application-form .correspondence-wrapper .form-switch .form-check-input,
.field--name-field-application-form .data-protection-wrapper .form-switch .form-check-input,
.field--name-field-application-form .previous-work-wrapper .form-switch .form-check-input {
  border-color: #fff;
  border-width: 1px;
  height: 27px;
  width: 52px;
  margin-left: 0;
  margin-right: 1.4375rem;
  margin-top: 0;
}
.field--name-field-application-form .recommendation-wrapper .form-switch label,
.field--name-field-application-form .profession-wrapper .form-switch label,
.field--name-field-application-form .training-wrapper .form-switch label,
.field--name-field-application-form .education-wrapper .form-switch label,
.field--name-field-application-form .university-wrapper .form-switch label,
.field--name-field-application-form .correspondence-wrapper .form-switch label,
.field--name-field-application-form .data-protection-wrapper .form-switch label,
.field--name-field-application-form .previous-work-wrapper .form-switch label {
  font-weight: 600;
}
.field--name-field-application-form .recommendation-wrapper .form-check-input:checked,
.field--name-field-application-form .profession-wrapper .form-check-input:checked,
.field--name-field-application-form .training-wrapper .form-check-input:checked,
.field--name-field-application-form .education-wrapper .form-check-input:checked,
.field--name-field-application-form .university-wrapper .form-check-input:checked,
.field--name-field-application-form .correspondence-wrapper .form-check-input:checked,
.field--name-field-application-form .data-protection-wrapper .form-check-input:checked,
.field--name-field-application-form .previous-work-wrapper .form-check-input:checked {
  background-color: #254186;
}
.field--name-field-application-form .recommendation-wrapper label,
.field--name-field-application-form .recommendation-wrapper fieldset,
.field--name-field-application-form .profession-wrapper label,
.field--name-field-application-form .profession-wrapper fieldset,
.field--name-field-application-form .training-wrapper label,
.field--name-field-application-form .training-wrapper fieldset,
.field--name-field-application-form .education-wrapper label,
.field--name-field-application-form .education-wrapper fieldset,
.field--name-field-application-form .university-wrapper label,
.field--name-field-application-form .university-wrapper fieldset,
.field--name-field-application-form .correspondence-wrapper label,
.field--name-field-application-form .correspondence-wrapper fieldset,
.field--name-field-application-form .data-protection-wrapper label,
.field--name-field-application-form .data-protection-wrapper fieldset,
.field--name-field-application-form .previous-work-wrapper label,
.field--name-field-application-form .previous-work-wrapper fieldset {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.field--name-field-application-form .learning-material-wrapper .form-item-learning-material .form-check-input {
  background-color: #ccc;
  border: 10px solid #ccc;
  margin-right: 1rem;
}
.field--name-field-application-form .learning-material-wrapper .form-item-learning-material .form-check-input:checked {
  background-color: #254186;
  border: 10px solid #254186;
  margin-right: 1rem;
}
.field--name-field-application-form .learning-material-wrapper .form-item-learning-material:first-child {
  margin-bottom: 0.625rem;
}
.field--name-field-application-form .actions-wrapper {
  margin: 3.75rem -0.9375rem 0;
  padding: 1.875rem 0.9375rem;
  position: relative;
  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;
}
.field--name-field-application-form .actions-wrapper, .field--name-field-application-form .actions-wrapper::before {
  background: #fff;
}
.field--name-field-application-form .actions-wrapper::before {
  -webkit-box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
  content: "";
  display: block;
  height: 100%;
  width: 200vw;
  left: -50%;
  top: 0;
  position: absolute;
}
.field--name-field-application-form .actions-wrapper .form-actions,
.field--name-field-application-form .actions-wrapper .actions-btn {
  width: 100%;
}
.field--name-field-application-form .actions-wrapper .form-actions {
  margin-bottom: 0 !important;
  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;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit,
.field--name-field-application-form .actions-wrapper .webform-button--next {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit:hover,
.field--name-field-application-form .actions-wrapper .webform-button--next:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit,
.field--name-field-application-form .actions-wrapper .webform-button--next {
  background-color: #254186;
  color: #fff;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit:hover,
.field--name-field-application-form .actions-wrapper .webform-button--next:hover {
  background-color: #fff;
  color: #254186;
}
.field--name-field-application-form .actions-wrapper .webform-button--submit,
.field--name-field-application-form .actions-wrapper .webform-button--next {
  position: relative;
  margin-right: 0;
  z-index: 2;
  line-height: 1;
}
.field--name-field-application-form .actions-wrapper button[value="Save Draft"],
.field--name-field-application-form .actions-wrapper .webform-button--previous {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.field--name-field-application-form .actions-wrapper button[value="Save Draft"]:hover,
.field--name-field-application-form .actions-wrapper .webform-button--previous:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.field--name-field-application-form .actions-wrapper button[value="Save Draft"],
.field--name-field-application-form .actions-wrapper .webform-button--previous {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.field--name-field-application-form .actions-wrapper .ajax-progress {
  display: none;
}
.field--name-field-application-form .webform-multiple-add {
  margin-top: 1.25rem;
}
.field--name-field-application-form .webform-multiple-add .form-submit {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.field--name-field-application-form .webform-multiple-add .form-submit:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.field--name-field-application-form .webform-multiple-add .form-submit {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.field--name-field-application-form .language-skill-wrapper table {
  margin-top: 0;
}
.field--name-field-application-form .language-skill-wrapper .form-item-language-skills > label {
  display: inline-block;
  margin-bottom: 0;
}
.field--name-field-application-form .language-skill-wrapper table thead {
  display: none;
}
.field--name-field-application-form .language-skill-wrapper tr {
  padding: 0.9375rem;
}
.field--name-field-application-form .language-skill-wrapper tr:first-of-type {
  padding-top: 0;
}
.field--name-field-application-form .language-skill-wrapper tr.odd, .field--name-field-application-form .language-skill-wrapper tr.even, .field--name-field-application-form .language-skill-wrapper tr {
  background: transparent !important;
  padding: 0.625rem 0;
  border-bottom: 1px solid #C0C1C2;
}
.field--name-field-application-form .language-skill-wrapper tbody td {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  border: 0;
}
.field--name-field-application-form .language-skill-wrapper td.webform-multiple-table--operations {
  width: 20px;
  margin-right: 0;
  position: static;
}
.field--name-field-application-form .correspondence-wrapper [id^=edit-correspondence-fields--] > fieldset {
  margin-bottom: 0;
}

@media screen and (max-width: 48rem) {
  .field--name-field-application-form .help-icon-mob,
  .application-form-step-wrapper .help-icon-mob {
    display: block;
    color: #578EC2;
  }
  .field--name-field-application-form .help-wrapper__inner,
  .application-form-step-wrapper .help-wrapper__inner {
    display: none;
  }
  .field--name-field-application-form .help-icon-mob:hover + .help-wrapper__inner,
  .application-form-step-wrapper .help-icon-mob:hover + .help-wrapper__inner {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    width: calc(100vw - 24px);
    background: #fff;
    padding: 0.9375rem;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
    border: 2px solid #254186;
  }
  .field--name-field-application-form .help-title svg,
  .application-form-step-wrapper .help-title svg {
    display: none;
  }
  .field--name-field-application-form .recommendation-wrapper,
  .field--name-field-application-form .declarations-wrapper,
  .field--name-field-application-form .correspondence-wrapper,
  .field--name-field-application-form .contact-wrapper,
  .field--name-field-application-form .identification-wrapper,
  .application-form-step-wrapper .recommendation-wrapper,
  .application-form-step-wrapper .declarations-wrapper,
  .application-form-step-wrapper .correspondence-wrapper,
  .application-form-step-wrapper .contact-wrapper,
  .application-form-step-wrapper .identification-wrapper {
    position: relative;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper,
  .application-form-step-wrapper .recommendation-help-wrapper,
  .application-form-step-wrapper .declarations-help-wrapper,
  .application-form-step-wrapper .correspondence-help-wrapper,
  .application-form-step-wrapper .contact-help-wrapper,
  .application-form-step-wrapper .identification-help-wrapper {
    position: absolute;
    top: 7px;
    right: 0;
  }
  .field--name-field-application-form .language-skill-wrapper tbody td,
  .application-form-step-wrapper .language-skill-wrapper tbody td {
    width: calc(100% - 40px);
  }
  .field--name-field-application-form .language-skill-wrapper td.webform-multiple-table--operations,
  .application-form-step-wrapper .language-skill-wrapper td.webform-multiple-table--operations {
    top: 50%;
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
  }
}
@media screen and (min-width: 48rem) {
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper,
  .field--name-field-application-form .profession-inner > div,
  .field--name-field-application-form .training-inner > div,
  .field--name-field-application-form .education-inner > div,
  .field--name-field-application-form .university-inner > div,
  .field--name-field-application-form .qualification-inner > div,
  .field--name-field-application-form .about-us-inner,
  .field--name-field-application-form .recommendation-fields-wrapper > div,
  .field--name-field-application-form .correspondence-fields-wrapper > div,
  .field--name-field-application-form .contact-fields-wrapper > div,
  .field--name-field-application-form .identification-fields-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset,
  .field--name-field-application-form .about-us-inner > fieldset,
  .field--name-field-application-form .profession-inner > div > fieldset,
  .field--name-field-application-form .university-inner > div > fieldset,
  .field--name-field-application-form .education-inner > div > fieldset,
  .field--name-field-application-form .training-inner > div > fieldset,
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset,
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset,
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset {
    width: calc(50% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .about-us-inner > fieldset:nth-of-type(even),
  .field--name-field-application-form .profession-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .university-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .education-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .training-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset:nth-of-type(even) {
    margin-right: 0;
  }
  .field--name-field-application-form .identification-birth-name-date-wrapper [id^=edit-identification-date-of-birth--] {
    width: calc(50% - 12px);
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(odd) {
    width: calc(76% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(even) {
    width: calc(24% - 12px);
    margin-right: 0;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .education-inner .education-year-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-grade-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-certificate-grade--wrapper > fieldset {
    width: 100%;
    margin-right: 0;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--],
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(32.88% - 5px);
    margin-right: 0.5625rem;
    margin-bottom: 0 !important;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset:last-of-type,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .declarations-wrapper {
    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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-inner,
  .field--name-field-application-form .declarations-inner,
  .field--name-field-application-form .correspondence-inner,
  .field--name-field-application-form .contact-inner,
  .field--name-field-application-form .identification-inner {
    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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-fields-wrapper,
  .field--name-field-application-form .declarations-fields-wrapper,
  .field--name-field-application-form .correspondence-fields-wrapper,
  .field--name-field-application-form .contact-fields-wrapper,
  .field--name-field-application-form .identification-fields-wrapper {
    width: 72%;
    padding-right: 5%;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper {
    width: 28%;
  }
  .field--name-field-application-form .language-skill-wrapper tbody 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-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .field--name-field-application-form .language-skill-wrapper tbody tr td {
    width: calc(50% - 15px - 20px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .language-skill-wrapper tbody tr td.webform-multiple-table--operations {
    width: 20px;
    margin-right: 0;
  }
  .field--name-field-application-form .webform-multiple-add .form-submit {
    max-width: 177px;
    margin-right: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course {
    margin-bottom: 1.25rem;
  }
  .field--name-field-application-form .course-inner-wrapper {
    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: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 126px - 30px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: 1.875rem;
  }
  .field--name-field-application-form .course-inner-wrapper .course-section-wrapper {
    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;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-semester {
    margin-bottom: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-info-link-wrapper {
    position: static;
  }
  .field--name-field-application-form .study-place-study-start-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course] {
    width: calc(33.93% - 24px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course]:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .actions-wrapper button[value*="Save Draft"],
  .field--name-field-application-form .actions-wrapper .form-submit {
    width: 204px;
  }
  .field--name-field-application-form .actions-wrapper-first .webform-button--next {
    margin-left: auto;
  }
}
@media screen and (min-width: 62rem) {
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(33% - 5px);
  }
}
@media screen and (min-width: 75rem) {
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 106px - 70px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: auto;
  }
}
.application-documents-thankyou-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-align: center;
  background: #F2F2F3;
}
.application-documents-thankyou-wrapper .contaner {
  max-width: 888px;
}
.application-documents-thankyou-face {
  color: #578EC2;
  font-size: 4rem;
  margin-bottom: 3.75rem;
}
.application-documents-thankyou-name {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.application-documents-thankyou-desc {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.application-documents-download-link-wrapper a {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.application-documents-download-link-wrapper a:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.application-documents-download-link-wrapper a {
  background-color: #254186;
  color: #fff;
}
.application-documents-download-link-wrapper a:hover {
  background-color: #fff;
  color: #254186;
}
.application-documents-download-link-wrapper a {
  margin-right: 0;
  max-width: 318px;
}

.application-documents-upload-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.application-documents-upload-wrapper .messages--error {
  font-size: 0.75rem;
  color: #dc3545;
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.application-documents-upload-wrapper .title {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.application-documents-upload-wrapper p {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.application-documents-upload-wrapper input[type=file] {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.application-documents-upload-wrapper input[type=file]:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.application-documents-upload-wrapper input[type=file] {
  margin-right: 0;
  max-width: 318px;
  background: #efefef;
  height: auto;
  padding: 0.4375rem 0.9375rem 0.375rem;
  color: transparent;
}
.application-documents-upload-wrapper input[type=file]:hover {
  background: #e3e3e3;
  color: transparent;
}
.application-documents-upload-wrapper .upload-documents {
  margin-bottom: 3.75rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  border-bottom: 1px solid #707070;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox a {
  color: #254186;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox:first-of-type {
  border-top: 1px solid #707070;
  margin-top: 1.875rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-item.checkbox:last-of-type {
  margin-bottom: 1.875rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-managed-file.form-managed-file [value="Remove selected"] {
  padding: 0;
  background: 0;
  border: 0;
  color: #dc3545;
  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;
  font-size: 1rem;
}
.application-documents-upload-wrapper .upload-documents .js-form-managed-file.form-managed-file [value="Remove selected"]::before {
  content: "";
  display: block;
  font-size: 1rem;
  background: url(/themes/custom/pfh/css/../images/icons/delete.png) center no-repeat;
  margin-right: 0.3125rem;
  -webkit-background-size: contain;
          background-size: contain;
  color: #dc3545;
  height: 16px;
  width: 16px;
}
.application-documents-upload-wrapper .upload-documents .js-form-managed-file.form-managed-file [value="Remove selected"]:hover {
  -webkit-filter: contrast(5.5);
          filter: contrast(5.5);
}
.application-documents-upload-wrapper .upload-actions [type=submit] {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.application-documents-upload-wrapper .upload-actions [type=submit]:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.application-documents-upload-wrapper .upload-actions [type=submit] {
  background-color: #254186;
  color: #fff;
}
.application-documents-upload-wrapper .upload-actions [type=submit]:hover {
  background-color: #fff;
  color: #254186;
}
.application-documents-upload-wrapper .upload-actions [type=submit] {
  margin-right: 0;
  max-width: 318px;
}

.request-information-only-campus-study .webform-receive-promotional-info-wrapper {
  display: none;
}
.request-information-only-campus-study .webform-request-test-access-wrapper {
  display: none;
}

.request-information-only-distance-study .webform-receive-promotional-info-wrapper {
  display: none;
}

.request-information-test-access .webform-receive-info-package-wrapper {
  display: none;
}
.request-information-test-access .webform-address-wrapper {
  display: none;
}
.request-information-test-access .webform-receive-promotional-info-wrapper {
  display: none;
}
.request-information-test-access .webform-request-test-access-wrapper {
  display: none;
}

.request-info-form .form-item-product-start-date {
  position: relative;
}
.request-info-form .form-item-product-start-date input {
  padding-right: 2.5rem;
  padding-left: 1.25rem;
}
.request-info-form .form-item-product-start-date .ui-datepicker-trigger {
  position: absolute;
  top: 17px;
  right: 8px;
}

.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(1) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(1) .progress-marker {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(1) .progress-text {
  text-align: left;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(2) .progress-marker {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.webform-submission-open-seminar-order-form-form .webform-progress-tracker li:nth-child(2) .progress-text {
  text-align: right;
}

.webform-submission-distance-course-order-form-form .webform-progress-tracker .progress-text {
  height: 60px;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .webform-progress-tracker .progress-text {
    line-height: 1.1;
  }
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:first-child .progress-text {
  text-align: left;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:nth-child(3) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:nth-child(3) .progress-marker {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.webform-submission-distance-course-order-form-form .webform-progress-tracker li:nth-child(3) .progress-text {
  text-align: right;
}
@media screen and (max-width: 47.9375rem) {
  .webform-submission-distance-course-order-form-form .webform-progress .progress-step {
    min-width: auto;
    width: 33.333%;
  }
}

.webform-submission-distance-course-order-form-form, .webform-submission-open-seminar-order-form-form {
  padding-top: 1.875rem;
  background-color: #f1f1f1;
}
@media screen and (max-width: 47.9375rem) {
  .webform-submission-distance-course-order-form-form .container, .webform-submission-open-seminar-order-form-form .container {
    max-width: calc(100% - 40px);
  }
}
.webform-submission-distance-course-order-form-form strong.error,
.webform-submission-distance-course-order-form-form label.error, .webform-submission-open-seminar-order-form-form strong.error,
.webform-submission-open-seminar-order-form-form label.error {
  font-size: 0.75rem;
  color: #dc3545;
  margin-top: 0.1875rem;
  font-weight: normal;
  text-decoration: underline;
}
.webform-submission-distance-course-order-form-form input.form-checkbox.error + label + .invalid-feedback, .webform-submission-open-seminar-order-form-form input.form-checkbox.error + label + .invalid-feedback {
  display: block;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper,
.webform-submission-distance-course-order-form-form .correspondence-wrapper,
.webform-submission-distance-course-order-form-form .contact-wrapper,
.webform-submission-distance-course-order-form-form .identification-wrapper,
.webform-submission-distance-course-order-form-form .study-place-study-start-wrapper,
.webform-submission-distance-course-order-form-form .course-list-wrapper,
.webform-submission-distance-course-order-form-form .study-degree-semester-inner,
.webform-submission-distance-course-order-form-form .step-description,
.webform-submission-distance-course-order-form-form .step-headline, .webform-submission-open-seminar-order-form-form .product-info-wrapper,
.webform-submission-open-seminar-order-form-form .correspondence-wrapper,
.webform-submission-open-seminar-order-form-form .contact-wrapper,
.webform-submission-open-seminar-order-form-form .identification-wrapper,
.webform-submission-open-seminar-order-form-form .study-place-study-start-wrapper,
.webform-submission-open-seminar-order-form-form .course-list-wrapper,
.webform-submission-open-seminar-order-form-form .study-degree-semester-inner,
.webform-submission-open-seminar-order-form-form .step-description,
.webform-submission-open-seminar-order-form-form .step-headline {
  margin-bottom: 3.75rem;
}
.webform-submission-distance-course-order-form-form .step-headline + .step-description, .webform-submission-open-seminar-order-form-form .step-headline + .step-description {
  margin-top: -3.125rem;
}
.webform-submission-distance-course-order-form-form .help-icon-mob, .webform-submission-open-seminar-order-form-form .help-icon-mob {
  display: none;
}
.webform-submission-distance-course-order-form-form input[type=text], .webform-submission-open-seminar-order-form-form input[type=text] {
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner {
  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;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 30%;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper img, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-image-wrapper img {
  width: 100%;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%;
  padding-left: 1.25rem;
  padding-top: 1.25rem;
  background-color: #fff;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper {
    padding: 0.75rem 0.75rem 0;
  }
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id {
  margin-bottom: 1.25rem;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label {
  width: 200px;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span {
  font-weight: bold;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id label {
    width: 50%;
    text-align: left;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-id span {
    width: 50%;
    text-align: right;
  }
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration {
  margin-bottom: 1.25rem;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label {
  width: 200px;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span {
  font-weight: bold;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration label {
    width: 50%;
    text-align: left;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-duration span {
    width: 50%;
    text-align: right;
  }
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price {
  margin-bottom: 1.25rem;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label {
  width: 200px;
}
.webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span {
  font-weight: bold;
}
@media screen and (max-width: 36rem) {
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price label {
    width: 50%;
    text-align: left;
  }
  .webform-submission-distance-course-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span, .webform-submission-open-seminar-order-form-form .product-info-wrapper .product-info-inner .product-detail-wrapper .product-price span {
    width: 50%;
    text-align: right;
  }
}
.webform-submission-distance-course-order-form-form .js-form-item-product-start-date, .webform-submission-open-seminar-order-form-form .js-form-item-product-start-date {
  width: 50%;
}
.webform-submission-distance-course-order-form-form .js-form-item-product-start-date > label, .webform-submission-open-seminar-order-form-form .js-form-item-product-start-date > label {
  display: none;
}
.webform-submission-distance-course-order-form-form .js-form-item-product-start-date input, .webform-submission-open-seminar-order-form-form .js-form-item-product-start-date input {
  width: 98%;
  display: inline-block;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  background-color: #fff;
}
.webform-submission-distance-course-order-form-form .js-form-item-date-of-birth, .webform-submission-open-seminar-order-form-form .js-form-item-date-of-birth {
  width: 50%;
}
.webform-submission-distance-course-order-form-form .js-form-item-date-of-birth > label, .webform-submission-open-seminar-order-form-form .js-form-item-date-of-birth > label {
  display: none;
}
.webform-submission-distance-course-order-form-form .js-form-item-date-of-birth input, .webform-submission-open-seminar-order-form-form .js-form-item-date-of-birth input {
  width: 98%;
  display: inline-block;
  border: 0.5px solid #E1E1E1;
  border-bottom: 2px solid #B7B5B5;
  background-color: #fff;
}
.webform-submission-distance-course-order-form-form .participant-name-wrapper,
.webform-submission-distance-course-order-form-form .address-and-city-wrapper,
.webform-submission-distance-course-order-form-form .address-wrapper,
.webform-submission-distance-course-order-form-form .phone-and-mail-wrapper,
.webform-submission-distance-course-order-form-form .date-and-place-of-birth-wrapper,
.webform-submission-distance-course-order-form-form .contact-person-name-wrapper,
.webform-submission-distance-course-order-form-form .address-and-city-wrapper,
.webform-submission-distance-course-order-form-form .city-wrapper,
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper, .webform-submission-open-seminar-order-form-form .participant-name-wrapper,
.webform-submission-open-seminar-order-form-form .address-and-city-wrapper,
.webform-submission-open-seminar-order-form-form .address-wrapper,
.webform-submission-open-seminar-order-form-form .phone-and-mail-wrapper,
.webform-submission-open-seminar-order-form-form .date-and-place-of-birth-wrapper,
.webform-submission-open-seminar-order-form-form .contact-person-name-wrapper,
.webform-submission-open-seminar-order-form-form .address-and-city-wrapper,
.webform-submission-open-seminar-order-form-form .city-wrapper,
.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.webform-submission-distance-course-order-form-form .phone-and-mail-wrapper, .webform-submission-open-seminar-order-form-form .phone-and-mail-wrapper {
  margin-bottom: 0.625rem;
}
.webform-submission-distance-course-order-form-form .date-and-place-of-birth-wrapper fieldset, .webform-submission-distance-course-order-form-form .address-and-city-wrapper fieldset, .webform-submission-open-seminar-order-form-form .date-and-place-of-birth-wrapper fieldset, .webform-submission-open-seminar-order-form-form .address-and-city-wrapper fieldset {
  margin-bottom: 1.625rem !important;
}
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper, .webform-submission-open-seminar-order-form-form .terms-of-service-wrapper {
  margin-top: 1.875rem;
}
.webform-submission-distance-course-order-form-form .js-form-item-form-of-exam,
.webform-submission-distance-course-order-form-form .js-form-item-exam-location,
.webform-submission-distance-course-order-form-form .js-form-item-possible-start-of-the-course,
.webform-submission-distance-course-order-form-form .js-form-item-participant-first-name,
.webform-submission-distance-course-order-form-form .js-form-item-participant-last-name,
.webform-submission-distance-course-order-form-form .js-form-item-address-street-and-number,
.webform-submission-distance-course-order-form-form .js-form-item-address-street,
.webform-submission-distance-course-order-form-form .js-form-item-address-number,
.webform-submission-distance-course-order-form-form .js-form-item-zip-and-city,
.webform-submission-distance-course-order-form-form .js-form-item-zip,
.webform-submission-distance-course-order-form-form .js-form-item-city,
.webform-submission-distance-course-order-form-form .js-form-item-country,
.webform-submission-distance-course-order-form-form .js-form-item-phone,
.webform-submission-distance-course-order-form-form .js-form-item-email-address,
.webform-submission-distance-course-order-form-form .js-form-item-place-of-birth,
.webform-submission-distance-course-order-form-form .js-form-item-company-name,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-first-name,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-last-name,
.webform-submission-distance-course-order-form-form .js-form-item-billing-street-and-house-number,
.webform-submission-distance-course-order-form-form .js-form-item-billing-postal-code-and-city,
.webform-submission-distance-course-order-form-form .js-form-item-payment-method,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-first-name,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-last-name,
.webform-submission-distance-course-order-form-form .js-form-item-discount-code,
.webform-submission-distance-course-order-form-form .js-form-item-salutation, .webform-submission-open-seminar-order-form-form .js-form-item-form-of-exam,
.webform-submission-open-seminar-order-form-form .js-form-item-exam-location,
.webform-submission-open-seminar-order-form-form .js-form-item-possible-start-of-the-course,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-first-name,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-last-name,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street-and-number,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street,
.webform-submission-open-seminar-order-form-form .js-form-item-address-number,
.webform-submission-open-seminar-order-form-form .js-form-item-zip-and-city,
.webform-submission-open-seminar-order-form-form .js-form-item-zip,
.webform-submission-open-seminar-order-form-form .js-form-item-city,
.webform-submission-open-seminar-order-form-form .js-form-item-country,
.webform-submission-open-seminar-order-form-form .js-form-item-phone,
.webform-submission-open-seminar-order-form-form .js-form-item-email-address,
.webform-submission-open-seminar-order-form-form .js-form-item-place-of-birth,
.webform-submission-open-seminar-order-form-form .js-form-item-company-name,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-first-name,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-last-name,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-street-and-house-number,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-postal-code-and-city,
.webform-submission-open-seminar-order-form-form .js-form-item-payment-method,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-first-name,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-last-name,
.webform-submission-open-seminar-order-form-form .js-form-item-discount-code,
.webform-submission-open-seminar-order-form-form .js-form-item-salutation {
  width: 49%;
}
.webform-submission-distance-course-order-form-form .js-form-item-form-of-exam input, .webform-submission-distance-course-order-form-form .js-form-item-form-of-exam select,
.webform-submission-distance-course-order-form-form .js-form-item-exam-location input,
.webform-submission-distance-course-order-form-form .js-form-item-exam-location select,
.webform-submission-distance-course-order-form-form .js-form-item-possible-start-of-the-course input,
.webform-submission-distance-course-order-form-form .js-form-item-possible-start-of-the-course select,
.webform-submission-distance-course-order-form-form .js-form-item-participant-first-name input,
.webform-submission-distance-course-order-form-form .js-form-item-participant-first-name select,
.webform-submission-distance-course-order-form-form .js-form-item-participant-last-name input,
.webform-submission-distance-course-order-form-form .js-form-item-participant-last-name select,
.webform-submission-distance-course-order-form-form .js-form-item-address-street-and-number input,
.webform-submission-distance-course-order-form-form .js-form-item-address-street-and-number select,
.webform-submission-distance-course-order-form-form .js-form-item-address-street input,
.webform-submission-distance-course-order-form-form .js-form-item-address-street select,
.webform-submission-distance-course-order-form-form .js-form-item-address-number input,
.webform-submission-distance-course-order-form-form .js-form-item-address-number select,
.webform-submission-distance-course-order-form-form .js-form-item-zip-and-city input,
.webform-submission-distance-course-order-form-form .js-form-item-zip-and-city select,
.webform-submission-distance-course-order-form-form .js-form-item-zip input,
.webform-submission-distance-course-order-form-form .js-form-item-zip select,
.webform-submission-distance-course-order-form-form .js-form-item-city input,
.webform-submission-distance-course-order-form-form .js-form-item-city select,
.webform-submission-distance-course-order-form-form .js-form-item-country input,
.webform-submission-distance-course-order-form-form .js-form-item-country select,
.webform-submission-distance-course-order-form-form .js-form-item-phone input,
.webform-submission-distance-course-order-form-form .js-form-item-phone select,
.webform-submission-distance-course-order-form-form .js-form-item-email-address input,
.webform-submission-distance-course-order-form-form .js-form-item-email-address select,
.webform-submission-distance-course-order-form-form .js-form-item-place-of-birth input,
.webform-submission-distance-course-order-form-form .js-form-item-place-of-birth select,
.webform-submission-distance-course-order-form-form .js-form-item-company-name input,
.webform-submission-distance-course-order-form-form .js-form-item-company-name select,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-first-name input,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-first-name select,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-last-name input,
.webform-submission-distance-course-order-form-form .js-form-item-contact-person-last-name select,
.webform-submission-distance-course-order-form-form .js-form-item-billing-street-and-house-number input,
.webform-submission-distance-course-order-form-form .js-form-item-billing-street-and-house-number select,
.webform-submission-distance-course-order-form-form .js-form-item-billing-postal-code-and-city input,
.webform-submission-distance-course-order-form-form .js-form-item-billing-postal-code-and-city select,
.webform-submission-distance-course-order-form-form .js-form-item-payment-method input,
.webform-submission-distance-course-order-form-form .js-form-item-payment-method select,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-first-name input,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-first-name select,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-last-name input,
.webform-submission-distance-course-order-form-form .js-form-item-confirmation-last-name select,
.webform-submission-distance-course-order-form-form .js-form-item-discount-code input,
.webform-submission-distance-course-order-form-form .js-form-item-discount-code select,
.webform-submission-distance-course-order-form-form .js-form-item-salutation input,
.webform-submission-distance-course-order-form-form .js-form-item-salutation select, .webform-submission-open-seminar-order-form-form .js-form-item-form-of-exam input, .webform-submission-open-seminar-order-form-form .js-form-item-form-of-exam select,
.webform-submission-open-seminar-order-form-form .js-form-item-exam-location input,
.webform-submission-open-seminar-order-form-form .js-form-item-exam-location select,
.webform-submission-open-seminar-order-form-form .js-form-item-possible-start-of-the-course input,
.webform-submission-open-seminar-order-form-form .js-form-item-possible-start-of-the-course select,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-first-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-first-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-last-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-participant-last-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street-and-number input,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street-and-number select,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street input,
.webform-submission-open-seminar-order-form-form .js-form-item-address-street select,
.webform-submission-open-seminar-order-form-form .js-form-item-address-number input,
.webform-submission-open-seminar-order-form-form .js-form-item-address-number select,
.webform-submission-open-seminar-order-form-form .js-form-item-zip-and-city input,
.webform-submission-open-seminar-order-form-form .js-form-item-zip-and-city select,
.webform-submission-open-seminar-order-form-form .js-form-item-zip input,
.webform-submission-open-seminar-order-form-form .js-form-item-zip select,
.webform-submission-open-seminar-order-form-form .js-form-item-city input,
.webform-submission-open-seminar-order-form-form .js-form-item-city select,
.webform-submission-open-seminar-order-form-form .js-form-item-country input,
.webform-submission-open-seminar-order-form-form .js-form-item-country select,
.webform-submission-open-seminar-order-form-form .js-form-item-phone input,
.webform-submission-open-seminar-order-form-form .js-form-item-phone select,
.webform-submission-open-seminar-order-form-form .js-form-item-email-address input,
.webform-submission-open-seminar-order-form-form .js-form-item-email-address select,
.webform-submission-open-seminar-order-form-form .js-form-item-place-of-birth input,
.webform-submission-open-seminar-order-form-form .js-form-item-place-of-birth select,
.webform-submission-open-seminar-order-form-form .js-form-item-company-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-company-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-first-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-first-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-last-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-contact-person-last-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-street-and-house-number input,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-street-and-house-number select,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-postal-code-and-city input,
.webform-submission-open-seminar-order-form-form .js-form-item-billing-postal-code-and-city select,
.webform-submission-open-seminar-order-form-form .js-form-item-payment-method input,
.webform-submission-open-seminar-order-form-form .js-form-item-payment-method select,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-first-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-first-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-last-name input,
.webform-submission-open-seminar-order-form-form .js-form-item-confirmation-last-name select,
.webform-submission-open-seminar-order-form-form .js-form-item-discount-code input,
.webform-submission-open-seminar-order-form-form .js-form-item-discount-code select,
.webform-submission-open-seminar-order-form-form .js-form-item-salutation input,
.webform-submission-open-seminar-order-form-form .js-form-item-salutation select {
  width: 100%;
  border-radius: 0;
}
.webform-submission-distance-course-order-form-form .form-of-exam-wrapper, .webform-submission-open-seminar-order-form-form .form-of-exam-wrapper {
  margin-top: 2.5rem;
}
.webform-submission-distance-course-order-form-form .exam-location-wrapper, .webform-submission-open-seminar-order-form-form .exam-location-wrapper {
  margin-top: 2.5rem;
}
.webform-submission-distance-course-order-form-form .help-title,
.webform-submission-distance-course-order-form-form h1,
.webform-submission-distance-course-order-form-form .h1,
.webform-submission-distance-course-order-form-form h2,
.webform-submission-distance-course-order-form-form .h2,
.webform-submission-distance-course-order-form-form h3,
.webform-submission-distance-course-order-form-form .h3,
.webform-submission-distance-course-order-form-form legend, .webform-submission-open-seminar-order-form-form .help-title,
.webform-submission-open-seminar-order-form-form h1,
.webform-submission-open-seminar-order-form-form .h1,
.webform-submission-open-seminar-order-form-form h2,
.webform-submission-open-seminar-order-form-form .h2,
.webform-submission-open-seminar-order-form-form h3,
.webform-submission-open-seminar-order-form-form .h3,
.webform-submission-open-seminar-order-form-form legend {
  font-weight: bold;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.webform-submission-distance-course-order-form-form legend,
.webform-submission-distance-course-order-form-form h3,
.webform-submission-distance-course-order-form-form .h3, .webform-submission-open-seminar-order-form-form legend,
.webform-submission-open-seminar-order-form-form h3,
.webform-submission-open-seminar-order-form-form .h3 {
  font-size: 1.125rem;
  margin-bottom: 0.9375rem;
}
@media screen and (max-width: 28.75rem) {
  .webform-submission-distance-course-order-form-form legend,
  .webform-submission-distance-course-order-form-form h3,
  .webform-submission-distance-course-order-form-form .h3, .webform-submission-open-seminar-order-form-form legend,
  .webform-submission-open-seminar-order-form-form h3,
  .webform-submission-open-seminar-order-form-form .h3 {
    font-size: 1rem;
    line-height: 1.2;
    word-break: break-word;
  }
}
.webform-submission-distance-course-order-form-form .correspondence-info > label,
.webform-submission-distance-course-order-form-form .course-label-wrapper label,
.webform-submission-distance-course-order-form-form .learning-material-wrapper label,
.webform-submission-distance-course-order-form-form .checkbox label, .webform-submission-open-seminar-order-form-form .correspondence-info > label,
.webform-submission-open-seminar-order-form-form .course-label-wrapper label,
.webform-submission-open-seminar-order-form-form .learning-material-wrapper label,
.webform-submission-open-seminar-order-form-form .checkbox label {
  display: block;
}
.webform-submission-distance-course-order-form-form label.form-required, .webform-submission-open-seminar-order-form-form label.form-required {
  position: relative;
}
.webform-submission-distance-course-order-form-form label.form-required::after, .webform-submission-open-seminar-order-form-form label.form-required::after {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.webform-submission-distance-course-order-form-form .help-title, .webform-submission-open-seminar-order-form-form .help-title {
  font-size: 1rem;
}
.webform-submission-distance-course-order-form-form .help-title svg, .webform-submission-open-seminar-order-form-form .help-title svg {
  color: #578EC2;
  margin-right: 0.5rem;
}
.webform-submission-distance-course-order-form-form .help-desc, .webform-submission-open-seminar-order-form-form .help-desc {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.webform-submission-distance-course-order-form-form .help-desc span, .webform-submission-open-seminar-order-form-form .help-desc span {
  font-weight: bold;
  color: #254186;
}
.webform-submission-distance-course-order-form-form .help-desc.style--label, .webform-submission-open-seminar-order-form-form .help-desc.style--label {
  font-weight: 600;
  font-size: 1rem;
}
.webform-submission-distance-course-order-form-form fieldset fieldset:last-of-type, .webform-submission-open-seminar-order-form-form fieldset fieldset:last-of-type {
  margin-bottom: 0 !important;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch {
  padding-left: 0;
  margin-bottom: 1.875rem;
  width: 100%;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch .form-check-input,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch .form-check-input, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch .form-check-input,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch .form-check-input {
  border-color: #fff;
  border-width: 1px;
  height: 27px;
  width: 52px;
  margin-left: 0;
  margin-right: 1.4375rem;
  margin-top: 0;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch label,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch label, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch label,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch label {
  font-weight: 600;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-switch label.error,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch label.error, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-switch label.error,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-switch label.error {
  font-weight: normal;
  font-size: 0.75rem;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper .form-check-input:checked,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-check-input:checked, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper .form-check-input:checked,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper .form-check-input:checked {
  background-color: #254186;
}
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper label,
.webform-submission-distance-course-order-form-form .ects-acquisition-wrapper fieldset,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper label,
.webform-submission-distance-course-order-form-form .certificate-details-wrapper fieldset,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper label,
.webform-submission-distance-course-order-form-form .repeated-participant-wrapper fieldset,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper label,
.webform-submission-distance-course-order-form-form .different-billing-address-wrapper fieldset,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper label,
.webform-submission-distance-course-order-form-form .privacy-policy-wrapper fieldset,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper label,
.webform-submission-distance-course-order-form-form .right-of-withdrawal-wrapper fieldset,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper label,
.webform-submission-distance-course-order-form-form .terms-of-service-wrapper fieldset, .webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper label,
.webform-submission-open-seminar-order-form-form .ects-acquisition-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper label,
.webform-submission-open-seminar-order-form-form .certificate-details-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper label,
.webform-submission-open-seminar-order-form-form .repeated-participant-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper label,
.webform-submission-open-seminar-order-form-form .different-billing-address-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper label,
.webform-submission-open-seminar-order-form-form .privacy-policy-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper label,
.webform-submission-open-seminar-order-form-form .right-of-withdrawal-wrapper fieldset,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper label,
.webform-submission-open-seminar-order-form-form .terms-of-service-wrapper fieldset {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-first-name,
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-last-name,
.webform-submission-distance-course-order-form-form .confirmation-name-wrapper .js-form-item-order-submission-date, .webform-submission-open-seminar-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-first-name,
.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper .js-form-item-confirmation-last-name,
.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper .js-form-item-order-submission-date {
  width: 32%;
}
.webform-submission-distance-course-order-form-form .actions-wrapper, .webform-submission-open-seminar-order-form-form .actions-wrapper {
  margin: 3.75rem -0.9375rem 0;
  padding: 1.875rem 0.9375rem;
  position: relative;
  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;
}
.webform-submission-distance-course-order-form-form .actions-wrapper, .webform-submission-distance-course-order-form-form .actions-wrapper::before, .webform-submission-open-seminar-order-form-form .actions-wrapper, .webform-submission-open-seminar-order-form-form .actions-wrapper::before {
  background: #fff;
}
.webform-submission-distance-course-order-form-form .actions-wrapper::before, .webform-submission-open-seminar-order-form-form .actions-wrapper::before {
  -webkit-box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0 0 0 transparent, 0 -3px 3px rgba(0, 0, 0, 0.1607843137);
  content: "";
  display: block;
  height: 100%;
  width: 200vw;
  left: -50%;
  top: 0;
  position: absolute;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .form-actions,
.webform-submission-distance-course-order-form-form .actions-wrapper .actions-btn, .webform-submission-open-seminar-order-form-form .actions-wrapper .form-actions,
.webform-submission-open-seminar-order-form-form .actions-wrapper .actions-btn {
  width: 100%;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .form-actions, .webform-submission-open-seminar-order-form-form .actions-wrapper .form-actions {
  margin-bottom: 0 !important;
  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;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next:hover, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next {
  background-color: #FFE629;
  border: 1px solid #FFE629;
  color: #333333;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next:hover, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit:hover,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next:hover {
  background-color: #FFE629;
  color: #333333;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--submit,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--next {
  position: relative;
  margin-right: 0;
  z-index: 2;
  line-height: 1;
  width: auto;
}
.webform-submission-distance-course-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--previous {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.webform-submission-distance-course-order-form-form .actions-wrapper button[value="Save Draft"]:hover,
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--previous:hover, .webform-submission-open-seminar-order-form-form .actions-wrapper button[value="Save Draft"]:hover,
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--previous:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.webform-submission-distance-course-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-distance-course-order-form-form .actions-wrapper .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper button[value="Save Draft"],
.webform-submission-open-seminar-order-form-form .actions-wrapper .webform-button--previous {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.webform-submission-distance-course-order-form-form .actions-wrapper .ajax-progress, .webform-submission-open-seminar-order-form-form .actions-wrapper .ajax-progress {
  display: none;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn {
  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;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn .help-instruction, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn .help-instruction {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn .form-actions, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn .form-actions {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 50%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-first .actions-btn .form-actions button, .webform-submission-open-seminar-order-form-form .actions-wrapper-first .actions-btn .form-actions button {
  width: auto;
  margin-bottom: 0;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-second .webform-button--previous, .webform-submission-distance-course-order-form-form .actions-wrapper-third .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper-second .webform-button--previous, .webform-submission-open-seminar-order-form-form .actions-wrapper-third .webform-button--previous {
  width: auto;
}
.webform-submission-distance-course-order-form-form .actions-wrapper-second .webform-button--next, .webform-submission-distance-course-order-form-form .actions-wrapper-third .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper-second .webform-button--next, .webform-submission-open-seminar-order-form-form .actions-wrapper-third .webform-button--next {
  width: auto;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add, .webform-submission-open-seminar-order-form-form .webform-multiple-add {
  margin-top: 1.25rem;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add .form-submit, .webform-submission-open-seminar-order-form-form .webform-multiple-add .form-submit {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add .form-submit:hover, .webform-submission-open-seminar-order-form-form .webform-multiple-add .form-submit:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.webform-submission-distance-course-order-form-form .webform-multiple-add .form-submit, .webform-submission-open-seminar-order-form-form .webform-multiple-add .form-submit {
  color: #578EC2;
  border-color: #578EC2;
  position: relative;
  line-height: 1;
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code {
  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;
  margin-bottom: 3rem !important;
}
@media screen and (max-width: 47.9375rem) {
  .webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code {
    width: 100%;
  }
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code label, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code label {
  width: 225px;
  font-weight: 600;
  font-size: 1rem;
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code input, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code input {
  width: calc(100% - 225px);
}
@media screen and (max-width: 28.75rem) {
  .webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code input, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code input {
    margin-top: 0.3125rem;
    width: 100%;
  }
}
.webform-submission-distance-course-order-form-form .discount-code-wrapper .js-form-item-discount-code div, .webform-submission-open-seminar-order-form-form .discount-code-wrapper .js-form-item-discount-code div {
  width: 100%;
}
.webform-submission-distance-course-order-form-form .payment-method-wrapper, .webform-submission-open-seminar-order-form-form .payment-method-wrapper {
  display: none;
}

.webform-submission-open-seminar-order-form-form .confirmation-name-wrapper {
  display: none;
}

.webform-submission-distance-course-order-form-form .terms-of-service-wrapper .form-switch {
  margin-bottom: 0.625rem;
}
.webform-submission-distance-course-order-form-form .terms-of-service-help {
  margin-bottom: 1.875rem;
  font-weight: 600;
  font-size: 1rem;
}
@media screen and (max-width: 61.9375rem) {
  .webform-submission-distance-course-order-form-form .js-form-item-salutation,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-first-name,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-last-name,
  .webform-submission-distance-course-order-form-form .js-form-item-address-street,
  .webform-submission-distance-course-order-form-form .js-form-item-address-number,
  .webform-submission-distance-course-order-form-form .js-form-item-zip,
  .webform-submission-distance-course-order-form-form .js-form-item-city,
  .webform-submission-distance-course-order-form-form .js-form-item-country,
  .webform-submission-distance-course-order-form-form .js-form-item-phone,
  .webform-submission-distance-course-order-form-form .js-form-item-email-address,
  .webform-submission-distance-course-order-form-form .js-form-item-place-of-birth,
  .webform-submission-distance-course-order-form-form .js-form-item-date-of-birth {
    width: 100%;
  }
  .webform-submission-distance-course-order-form-form .js-form-item-salutation input,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-first-name input,
  .webform-submission-distance-course-order-form-form .js-form-item-participant-last-name input,
  .webform-submission-distance-course-order-form-form .js-form-item-address-street input,
  .webform-submission-distance-course-order-form-form .js-form-item-address-number input,
  .webform-submission-distance-course-order-form-form .js-form-item-zip input,
  .webform-submission-distance-course-order-form-form .js-form-item-city input,
  .webform-submission-distance-course-order-form-form .js-form-item-country input,
  .webform-submission-distance-course-order-form-form .js-form-item-phone input,
  .webform-submission-distance-course-order-form-form .js-form-item-email-address input,
  .webform-submission-distance-course-order-form-form .js-form-item-place-of-birth input,
  .webform-submission-distance-course-order-form-form .js-form-item-date-of-birth input {
    width: 100%;
  }
}

@media screen and (max-width: 48rem) {
  .field--name-field-application-form .help-icon-mob,
  .application-form-step-wrapper .help-icon-mob {
    display: block;
    color: #578EC2;
  }
  .field--name-field-application-form .help-wrapper__inner,
  .application-form-step-wrapper .help-wrapper__inner {
    display: none;
  }
  .field--name-field-application-form .help-icon-mob:hover + .help-wrapper__inner,
  .application-form-step-wrapper .help-icon-mob:hover + .help-wrapper__inner {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    width: calc(100vw - 24px);
    background: #fff;
    padding: 0.9375rem;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
    border: 2px solid #254186;
  }
  .field--name-field-application-form .help-title svg,
  .application-form-step-wrapper .help-title svg {
    display: none;
  }
  .field--name-field-application-form .recommendation-wrapper,
  .field--name-field-application-form .declarations-wrapper,
  .field--name-field-application-form .correspondence-wrapper,
  .field--name-field-application-form .contact-wrapper,
  .field--name-field-application-form .identification-wrapper,
  .application-form-step-wrapper .recommendation-wrapper,
  .application-form-step-wrapper .declarations-wrapper,
  .application-form-step-wrapper .correspondence-wrapper,
  .application-form-step-wrapper .contact-wrapper,
  .application-form-step-wrapper .identification-wrapper {
    position: relative;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper,
  .application-form-step-wrapper .recommendation-help-wrapper,
  .application-form-step-wrapper .declarations-help-wrapper,
  .application-form-step-wrapper .correspondence-help-wrapper,
  .application-form-step-wrapper .contact-help-wrapper,
  .application-form-step-wrapper .identification-help-wrapper {
    position: absolute;
    top: 7px;
    right: 0;
  }
  .field--name-field-application-form .language-skill-wrapper tbody td,
  .application-form-step-wrapper .language-skill-wrapper tbody td {
    width: calc(100% - 40px);
  }
  .field--name-field-application-form .language-skill-wrapper td.webform-multiple-table--operations,
  .application-form-step-wrapper .language-skill-wrapper td.webform-multiple-table--operations {
    top: 50%;
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
  }
}
@media screen and (min-width: 48rem) {
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper,
  .field--name-field-application-form .profession-inner > div,
  .field--name-field-application-form .training-inner > div,
  .field--name-field-application-form .education-inner > div,
  .field--name-field-application-form .university-inner > div,
  .field--name-field-application-form .qualification-inner > div,
  .field--name-field-application-form .about-us-inner,
  .field--name-field-application-form .recommendation-fields-wrapper > div,
  .field--name-field-application-form .correspondence-fields-wrapper > div,
  .field--name-field-application-form .contact-fields-wrapper > div,
  .field--name-field-application-form .identification-fields-wrapper > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset,
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset,
  .field--name-field-application-form .about-us-inner > fieldset,
  .field--name-field-application-form .profession-inner > div > fieldset,
  .field--name-field-application-form .university-inner > div > fieldset,
  .field--name-field-application-form .education-inner > div > fieldset,
  .field--name-field-application-form .training-inner > div > fieldset,
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset,
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset,
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset {
    width: calc(50% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .correspondence-info > [id^=edit-correspondence-fields--] > fieldset > .fieldset-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .qualification-inner .qualification-school-type-year-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-country-state-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper .contact-email-telephone-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .about-us-inner > fieldset:nth-of-type(even),
  .field--name-field-application-form .profession-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .university-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .education-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .training-inner > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .recommendation-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .correspondence-fields-wrapper > div > fieldset:nth-of-type(even),
  .field--name-field-application-form .identification-fields-wrapper > div > fieldset:nth-of-type(even) {
    margin-right: 0;
  }
  .field--name-field-application-form .identification-birth-name-date-wrapper [id^=edit-identification-date-of-birth--] {
    width: calc(50% - 12px);
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(odd),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(odd) {
    width: calc(76% - 12px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:nth-of-type(even),
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:nth-of-type(even) {
    width: calc(24% - 12px);
    margin-right: 0;
  }
  .field--name-field-application-form .qualification-inner .qualification-graduation-place-zipcode-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-street-house-number-wrapper > fieldset:last-of-type,
  .field--name-field-application-form .contact-fields-wrapper > .contact-location-zipcode-wrapper > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .education-inner .education-year-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-grade-wrapper > fieldset,
  .field--name-field-application-form .qualification-inner .qualification-certificate-grade--wrapper > fieldset {
    width: 100%;
    margin-right: 0;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--],
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(32.88% - 5px);
    margin-right: 0.5625rem;
    margin-bottom: 0 !important;
  }
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset:last-of-type,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .declarations-wrapper {
    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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-inner,
  .field--name-field-application-form .declarations-inner,
  .field--name-field-application-form .correspondence-inner,
  .field--name-field-application-form .contact-inner,
  .field--name-field-application-form .identification-inner {
    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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .recommendation-fields-wrapper,
  .field--name-field-application-form .declarations-fields-wrapper,
  .field--name-field-application-form .correspondence-fields-wrapper,
  .field--name-field-application-form .contact-fields-wrapper,
  .field--name-field-application-form .identification-fields-wrapper {
    width: 72%;
    padding-right: 5%;
  }
  .field--name-field-application-form .recommendation-help-wrapper,
  .field--name-field-application-form .declarations-help-wrapper,
  .field--name-field-application-form .correspondence-help-wrapper,
  .field--name-field-application-form .contact-help-wrapper,
  .field--name-field-application-form .identification-help-wrapper {
    width: 28%;
  }
  .field--name-field-application-form .webform-multiple-add .form-submit {
    max-width: 177px;
    margin-right: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course {
    margin-bottom: 1.25rem;
  }
  .field--name-field-application-form .course-inner-wrapper {
    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: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 126px - 30px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: 1.875rem;
  }
  .field--name-field-application-form .course-inner-wrapper .course-section-wrapper {
    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;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-semester {
    margin-bottom: 0;
  }
  .field--name-field-application-form .form-item-course-list .form-item-course .course-info-link-wrapper {
    position: static;
  }
  .field--name-field-application-form .study-place-study-start-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course] {
    width: calc(33.93% - 24px);
    margin-right: 1.5rem;
  }
  .field--name-field-application-form .study-place-study-start-inner [class^=application-form-course]:last-of-type {
    margin-right: 0;
  }
  .field--name-field-application-form .actions-wrapper button[value*="Save Draft"],
  .field--name-field-application-form .actions-wrapper .form-submit {
    width: 204px;
  }
  .field--name-field-application-form .actions-wrapper-first .webform-button--next {
    margin-left: auto;
  }
}
@media screen and (min-width: 62rem) {
  .field--name-field-application-form [id^=edit-identification-date-of-birth--] > fieldset,
  .field--name-field-application-form .form-item-identification-date-of-birth .container-inline > fieldset {
    width: calc(33% - 5px);
  }
}
@media screen and (min-width: 75rem) {
  .field--name-field-application-form .course-inner-wrapper .course-label-wrapper {
    width: calc(100% - 20px - 106px - 70px);
  }
  .field--name-field-application-form .course-inner-wrapper .course-info-link-wrapper {
    margin-right: auto;
  }
}
.order-form .order-form-thankyou-wrapper {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  text-align: center;
  background: #F2F2F3;
}
.order-form .order-form-thankyou-wrapper .contaner {
  max-width: 888px;
}
.order-form .order-form-thankyou-wrapper .order-form-thankyou-face {
  color: #578EC2;
  font-size: 4rem;
  margin-bottom: 3.75rem;
}
.order-form .order-form-thankyou-wrapper .order-form-thankyou-name {
  font-size: 1.875rem;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.order-form .order-form-thankyou-wrapper .order-form-thankyou-desc {
  font-size: 1rem;
  margin-bottom: 1.875rem;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link {
  background-color: #254186;
  color: #fff;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link:hover {
  background-color: #fff;
  color: #254186;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .download-link {
  margin-right: 0;
  max-width: 318px;
  margin-bottom: 1.25rem;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link {
  width: 100%;
  color: #818386;
  text-align: center;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.6875rem;
  letter-spacing: 0;
  background: #fff;
  text-decoration: none;
  border: 1px solid #808285;
  border-radius: 21px;
  padding: 0.3125rem 1.1875rem;
  margin-right: 1.25rem;
  height: 42px;
  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;
  list-style-type: none;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link:hover {
  text-decoration: none;
  background-color: #578EC2;
  border: 1px solid #578EC2;
  color: #fff;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link {
  background-color: #fff;
  color: #254186;
  border: 1px solid #254186;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link:hover {
  background-color: #fff;
  color: #254186;
}
.order-form .order-form-thankyou-wrapper .order-form-download-link-wrapper .back-to-home-link {
  margin-right: 0;
  max-width: 318px;
}

.footer-top {
  z-index: 2;
}
.footer-top .pfh-private-block {
  text-align: right;
}
@media (max-width: 35.99875rem) {
  .footer-top .pfh-private-block {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .footer-top .pfh-private-block {
    text-align: left;
  }
}

.site-footer {
  padding-bottom: 2.1875rem;
  padding-top: 1.5625rem;
}
.site-footer .site-footer__top {
  margin-top: 9.375rem;
  margin-left: 28%;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top {
    margin-left: 0.9375rem;
    margin-top: 3.5rem;
  }
  .site-footer .site-footer__top .region-footer-first, .site-footer .site-footer__top .region-footer-second, .site-footer .site-footer__top .region-footer-third {
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top {
    margin-left: 0.9375rem;
    margin-top: 3.5rem;
  }
  .site-footer .site-footer__top .region-footer-first, .site-footer .site-footer__top .region-footer-second, .site-footer .site-footer__top .region-footer-third {
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__top {
    margin-top: 9.375rem;
    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;
    margin-left: 33%;
  }
  .site-footer .site-footer__top section.region {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex: 48%;
        -ms-flex: 48%;
            flex: 48%;
  }
  .site-footer .site-footer__top section:nth-child(3) {
    margin-top: 0.9375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__top {
    margin-left: 15%;
  }
  .site-footer .site-footer__top .region-footer-first, .site-footer .site-footer__top .region-footer-second {
    margin-right: 0.9375rem;
    width: 33%;
  }
  .site-footer .site-footer__top .region-footer-third {
    margin-right: 0;
    width: 33%;
  }
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top .block-menu, .site-footer .site-footer__top .block {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top .block-menu, .site-footer .site-footer__top .block {
    margin-left: 0.9375rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .site-footer__top .block-menu, .site-footer .site-footer__top .block {
    margin-right: 2.625rem;
  }
}
.site-footer .site-footer__top .accordion-footer {
  display: none;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: block;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: block;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
@media (min-width: 87.5rem) {
  .site-footer .site-footer__top .accordion-footer {
    display: none;
  }
}
.site-footer .site-footer__top .accordion-footer .accordion-item {
  background-color: transparent;
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header {
  margin-bottom: 1.25rem;
  border-bottom: 0.005rem solid #fff;
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header .accordion-button {
  padding-left: 0;
  font-weight: bold;
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header .accordion-button.collapsed::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='plus' class='svg-inline--fa fa-plus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFF'%3e%3cpath fill-rule='evenodd' d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='minus' class='svg-inline--fa fa-minus fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFF'%3e%3cpath fill-rule='evenodd' d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
}
.site-footer .site-footer__top .accordion-footer .accordion-item .accordion-collapse .accordion-body {
  padding: 0;
}
.site-footer .site-footer__top > .region-footer-first,
.site-footer .site-footer__top > .region-footer-second,
.site-footer .site-footer__top > .region-footer-third {
  display: block;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__top > .region-footer-first,
  .site-footer .site-footer__top > .region-footer-second,
  .site-footer .site-footer__top > .region-footer-third {
    display: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__top > .region-footer-first,
  .site-footer .site-footer__top > .region-footer-second,
  .site-footer .site-footer__top > .region-footer-third {
    display: none;
  }
}
.site-footer .region-footer-fourth {
  float: right;
  margin-right: 0.625rem;
}
@media (max-width: 35.99875rem) {
  .site-footer .region-footer-fourth {
    float: none;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .region-footer-fourth {
    float: none;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .region-footer-fourth {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 1.375rem;
    float: none;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .region-footer-fourth {
    margin-right: 1.75rem;
    width: 100%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .region-footer-fourth {
    margin-right: 2.625rem;
  }
}
.site-footer .region-footer-fourth .pfh-login-block {
  margin: 0;
  border: 0;
  padding-top: 0;
}
@media (max-width: 35.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block {
    padding-left: 0;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block {
    padding-left: 0;
    margin-left: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block {
    padding-left: 0;
  }
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0.3125rem;
  margin-top: 0.125rem;
  opacity: 1;
}
@media (max-width: 35.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
    padding-left: 0;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
    padding-left: 0;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh {
    padding-left: 0;
  }
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh svg {
  display: inline-block;
  font-weight: bold;
  color: #fff;
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a {
  display: inline-block;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: bold;
  font-size: 1rem;
  line-height: 2.625rem;
  color: #fff;
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a:hover, .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a:focus, .site-footer .region-footer-fourth .pfh-login-block ul.login-pfh a:active {
  background: none;
}
.site-footer .region-footer-fourth .pfh-login-block ul.login-pfh:hover {
  opacity: 0.8;
}
.site-footer .site-footer__bottom {
  border: 0;
  margin-top: 2.5rem;
  margin-left: 28%;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 0.9375rem;
  }
  .site-footer .site-footer__bottom > .row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 0.9375rem;
  }
  .site-footer .site-footer__bottom > .row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 33%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__bottom {
    margin-left: 15%;
  }
}
.site-footer .site-footer__bottom .block {
  margin-left: 0.3125rem;
}
@media screen and (max-width: 61.9375rem) {
  .site-footer .site-footer__bottom .block {
    margin-left: 0;
  }
}
.site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
  display: inline-block;
  width: 78%;
  margin: 0;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    display: block;
    width: 100%;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    width: 38%;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    width: 35.4%;
  }
}
@media (min-width: 87.5rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info {
    width: 35.4%;
  }
}
.site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
  text-align: right;
  font-family: "Open Sans", sans-serif, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-variant: normal;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: 0;
  color: #fff;
  opacity: 0.8;
}
@media (max-width: 35.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
    text-align: left;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
    text-align: left;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body {
    text-align: left;
  }
}
.site-footer .site-footer__bottom .region-footer-fifth .copyright-info .field--name-body:hover {
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZhcmlhYmxlcy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWZmaXguc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYm9vay1uYXZpZ2F0aW9uLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVyY2Uuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZpbGUuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVscC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWVkaWEuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaG9ydGN1dC5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NraXAtbGluay5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzZWxlY3Quc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVzb3J0LnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJVc2Vycy9teWtvbGFiYWxhYmFzaC9zaXRlcy9icmlnaHRzb2x1dGlvbnMvcGZocHMvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VzZXIuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIlVzZXJzL215a29sYWJhbGFiYXNoL3NpdGVzL2JyaWdodHNvbHV0aW9ucy9wZmhwcy93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92aWV3cy5zY3NzIiwiVXNlcnMvbXlrb2xhYmFsYWJhc2gvc2l0ZXMvYnJpZ2h0c29sdXRpb25zL3BmaHBzL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJiYXNlLnNjc3MiLCJtaXhpbnMuc2NzcyIsImxheW91dC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItdG9wLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItbWFpbi5zY3NzIiwibmF2aWdhdGlvbnMvbmF2aWdhdGlvbi1sb2FkZXIuc2NzcyIsIm5hdmlnYXRpb25zL25hdmlnYXRpb25zLnNjc3MiLCJtZW51cy9tZW51LW1haW4uc2NzcyIsIm1lbnVzL3RiLW1lZ2FtZW51LW1haW4uc2NzcyIsIm1lbnVzL21tLW1lbnUuc2NzcyIsIm1lbnVzL21lbnUtY2FtcHVzLXN0dWR5LnNjc3MiLCJtZW51cy9tZW51LWRpc3RhbmNlLWxlYXJuaW5nLnNjc3MiLCJtZW51cy9tZW51LXF1aWNrLWxpbmtzLnNjc3MiLCJtZW51cy9tZW51LXNvY2lhbC1saW5rcy5zY3NzIiwibWVudXMvbWVudS1mb290ZXIuc2NzcyIsIm1lbnVzL21lbnUtbHAtY3RhLnNjc3MiLCJzZWFyY2guc2NzcyIsInBhZ2VzL25vZGVzLnNjc3MiLCJwYWdlcy9ub2RlLWV4cGVydC5zY3NzIiwicGFnZXMvbm9kZS1zdHVkeS1jb3Vyc2Uuc2NzcyIsInBhZ2VzL25vZGUtdGVhbS1tZW1iZXJzLnNjc3MiLCJwYWdlcy9ub2RlLXN0dWR5LXBsYWNlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWxvbmcuc2NzcyIsInBhZ2VzL25vZGUtZXZlbnQtbW9iaWxlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LXNob3J0LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhZ2VzL25vZGUtLWV4cGVydC0tZXhwZXJ0LWluZm8uc2NzcyIsInBhZ2VzL25vZGUtYmxvZy10ZWFzZXIuc2NzcyIsInBhZ2VzL25vZGUtdGVzdGltb25pYWwtaW5mby5zY3NzIiwicGFnZXMvbm9kZS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2xpZGVyLnNjc3MiLCJwYWdlcy90YXhvbm9teS10ZXJtLWNvdXJzZS1jYXRlZ29yeS5zY3NzIiwicGFnZXMvdGF4b25vbXktdGVybS1mdXJ0aGVyLXRyYWluaW5nLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2VsZWN0b3Iuc2NzcyIsInBhZ2VzL25vZGUtbGFuZGluZ3BhZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1mb290ZXItaW1hZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1icmVhZGNydW1iLnNjc3MiLCJibG9ja3MvYmxvY2stY29va2llcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYWNjb3JkaW9uLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1oZXJvLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1iYW5uZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXRleHQtd2l0aC1waWN0dXJlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1zZW1lc3Rlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY3JpdGVyaWEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmQuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWVkaXRvcmlhbC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtZXZlbnQtYmxvY2suc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWxpc3Quc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWZhY3QtYm94LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYWN0LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1uZXdzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWxvZ28tdGVhc2VyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vdmVybGF5LXRlYXNlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGVzdGltb25pYWwuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV4cGVydC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY29udGFjdC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3R1ZHktY291cnNlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYXEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWRvdWJsZS10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmVlci1wcm9zcGVjdHMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXByb21vdGlvbmFsLWluZm8uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWhvdy10by1hcHBseS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtb3ZlcmxheS1pbWFnZS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYW5jaG9yLWxpbmtzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFtLW1lbWJlcnMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXJlcXVlc3QtaW5mb3JtYXRpb24uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXN0dWR5LXBsYWNlcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGV4dC1pbWFnZS1hbmQtbGlzdGluZy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYmxvZ3Muc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWltYWdlLWdhbGxlcnkuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC13ZWJmb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vcmRlci1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXNpbWlsYXItcHJvZHVjdHMtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wcm9kdWN0LW92ZXJ2aWV3LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wZGYtcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdmlkZW8tcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtaGlnaGxpZ2h0ZWRfdGVhc2Vycy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3ViLXRvcGljLWZvcm0uc2NzcyIsInZpZXdzL21pbmktcGFnaW5hdGlvbi5zY3NzIiwidmlld3Mvdmlld3MtYmxvZy1saXN0LnNjc3MiLCJ2aWV3cy92aWV3cy1zdHVkeS1jb3Vyc2Uuc2NzcyIsInZpZXdzL3ZpZXdzLWluZm8tZXZlbnRzLWxpc3Quc2NzcyIsInZpZXdzL3ZpZXctcGFydG5lci1zY2hvb2xzLWZpbHRlci5zY3NzIiwidmlld3Mvdmlldy1wYXJ0bmVyLXNjaG9vbHMtdGFibGUuc2NzcyIsImZvcm1zL2Zvcm1zLnNjc3MiLCJmb3Jtcy9mb3JtLXdlYmZvcm0uc2NzcyIsImZvcm1zL2Zvcm0tY2FyZWVyLXByb3NwZWN0cy5zY3NzIiwiZm9ybXMvZm9ybS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZm9ybXMvZm9ybS1jb3Vyc2UtaW5mby5zY3NzIiwiZm9ybXMvZm9ybS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJmb3Jtcy9mb3JtLWFwcC1mb3JtLXByb2dyZXNzLWJhci5zY3NzIiwiZm9ybXMvYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIuc2NzcyIsImZvcm1zL2FwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS13cmFwcGVyLnNjc3MiLCJmb3Jtcy9hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIuc2NzcyIsImZvcm1zL2Zvcm0tcmVxdWVzdC1pbmZvcm1hdGlvbi5zY3NzIiwiZm9ybXMvZm9ybS1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsImZvcm1zL2Zvcm0tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tcHJvZ3Jlc3MtYmFyLnNjc3MiLCJmb3Jtcy9vcmRlci1mb3JtLXN0ZXAtd3JhcHBlci5zY3NzIiwiZm9ybXMvb3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsWUFBQTtBQ0FBLGNBQUE7QUNBQSxlQUFBO0FBRUEsMEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBLEVBQUEscUJBQUE7RUFDQSw4VkFBQSxFQUtvRSxlQUFBO0FKRXRFO0FJQ0EsOEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9EQUFBLEVBQUEscUJBQUE7RUFDQSxrWEFBQSxFQUt3RSxlQUFBO0FKSjFFO0FJT0EsMEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBLEVBQUEscUJBQUE7RUFDQSw4VkFBQSxFQUtvRSxlQUFBO0FKVnRFO0FJYUEsMEJBQUE7QUFDQTtFQUNFLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBLEVBQUEscUJBQUE7RUFDQSw4VkFBQSxFQUtvRSxlQUFBO0FKaEJ0RTtBSW1CQSwwQkFBQTtBQUNBO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUEsRUFBQSxxQkFBQTtFQUNBLDhWQUFBLEVBS29FLGVBQUE7QUp0QnRFO0FLOUNFOzs7O0VBQUE7QUNERjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtF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O0FUZ0xGOztBUzdLQTs7OztFQUlFLGdCQUFBO0FUZ0xGOztBUzdLQTtFQUNFLGlCTGpGaUI7QUppUW5COztBUzNLQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVDhLRjs7QVN4S0E7RUFDRSxnQkFBQTtBVDJLRjs7QVNuS0E7O0VBRUUsbUJDc2E0QjtBVmhROUI7O0FTOUpBO0VGNkVNLGtCQUxJO0FQMEZWOztBUzNKQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QVQ4SkY7O0FTckpBOztFQUVFLGtCQUFBO0VGd0RJLGlCQUxJO0VFakRSLGNBQUE7RUFDQSx3QkFBQTtBVHdKRjs7QVNySkE7RUFBTSxlQUFBO0FUeUpOOztBU3hKQTtFQUFNLFdBQUE7QVQ0Sk47O0FTdkpBO0VBQ0UsZ0VBQUE7RUFDQSxxQk4xTGdCO0FIb1ZsQjtBU3hKRTtFQUNFLG1EQUFBO0VBQ0EsMEJONUxvQjtBSHNWeEI7O0FTaEpFO0VBRUUsY0FBQTtFQUNBLHFCQUFBO0FUa0pKOztBUzNJQTs7OztFQUlFLHFDQ2dWNEI7RUhsVXhCLGNBTEk7QVBzSVY7O0FTdklBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUZFSSxrQkFMSTtBUDhJVjtBU3RJRTtFRkhJLGtCQUxJO0VFVU4sY0FBQTtFQUNBLGtCQUFBO0FUd0lKOztBU3BJQTtFRlZNLGtCQUxJO0VFaUJSLDJCQUFBO0VBQ0EscUJBQUE7QVR1SUY7QVNwSUU7RUFDRSxjQUFBO0FUc0lKOztBU2xJQTtFQUNFLDJCQUFBO0VGdEJJLGtCQUxJO0VFNkJSLHdCQzI1Q2tDO0VEMTVDbEMsc0NDMjVDa0M7RUNoc0RoQyxzQkFBQTtBWDJhSjtBU25JRTtFQUNFLFVBQUE7RUY3QkUsY0FMSTtBUHdLVjs7QVMzSEE7RUFDRSxnQkFBQTtBVDhIRjs7QVN4SEE7O0VBRUUsc0JBQUE7QVQySEY7O0FTbkhBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBVHNIRjs7QVNuSEE7RUFDRSxtQkM0WDRCO0VEM1g1QixzQkMyWDRCO0VEMVg1QixnQ0M0WjRCO0VEM1o1QixnQkFBQTtBVHNIRjs7QVMvR0E7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FUaUhGOztBUzlHQTs7Ozs7O0VBTUUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QVRpSEY7O0FTekdBO0VBQ0UscUJBQUE7QVQ0R0Y7O0FTdEdBO0VBRUUsZ0JBQUE7QVR3R0Y7O0FTaEdBO0VBQ0UsVUFBQTtBVG1HRjs7QVM5RkE7Ozs7O0VBS0UsU0FBQTtFQUNBLG9CQUFBO0VGNUhJLGtCQUxJO0VFbUlSLG9CQUFBO0FUaUdGOztBUzdGQTs7RUFFRSxvQkFBQTtBVGdHRjs7QVMzRkE7RUFDRSxlQUFBO0FUOEZGOztBUzNGQTtFQUdFLGlCQUFBO0FUNEZGO0FTekZFO0VBQ0UsVUFBQTtBVDJGSjs7QVNwRkE7RUFDRSx3QkFBQTtBVHVGRjs7QVMvRUE7Ozs7RUFJRSwwQkFBQTtBVGtGRjtBUy9FSTs7OztFQUNFLGVBQUE7QVRvRk47O0FTN0VBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0FUZ0ZGOztBUzNFQTtFQUNFLGdCQUFBO0FUOEVGOztBU3BFQTtFQUNFLFlBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QVR1RUY7O0FTL0RBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EscUJDbU40QjtFRGpONUIsb0JBQUE7RUZuTk0saUNBQUE7QVBxUlI7QU9qYkk7RUV5V0o7SUZ0TVEsaUJBQUE7RVBrUk47QUFDRjtBU3BFRTtFQUNFLFdBQUE7QVRzRUo7O0FTL0RBOzs7Ozs7O0VBT0UsVUFBQTtBVGtFRjs7QVMvREE7RUFDRSxZQUFBO0FUa0VGOztBU3pEQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QVQ0REY7QVN6REU7RUFDRSxlQUFBO0VBQ0EsNEJBQUE7VUFBQSxvQkFBQTtBVDJESjs7QVNsREE7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0Usd0JBQUE7QVRrREY7O0FTN0NBO0VBQ0UsVUFBQTtBVGdERjs7QVN6Q0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7QVQ0Q0Y7O0FTOUNBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FUNENGOztBU3ZDQTtFQUNFLHFCQUFBO0FUMENGOztBU3JDQTtFQUNFLFNBQUE7QVR3Q0Y7O0FTakNBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FUb0NGOztBUzVCQTtFQUNFLHdCQUFBO0FUK0JGOztBU3ZCQTtFQUNFLHdCQUFBO0FUMEJGOztBWXJtQkE7RUxtUU0sb0JBTEk7RUs1UFIsZ0JGd29CNEI7QVZoQzlCOztBWW5tQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBUHlXUjtBT3JnQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUHNXTjtBQUNGOztBWTltQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBUG9YUjtBT2hoQkk7RUtwR0Y7SUx1UU0saUJBQUE7RVBpWE47QUFDRjs7QVl6bkJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVArWFI7QU8zaEJJO0VLcEdGO0lMdVFNLGVBQUE7RVA0WE47QUFDRjs7QVlwb0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVAwWVI7QU90aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQdVlOO0FBQ0Y7O0FZL29CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQcVpSO0FPampCSTtFS3BHRjtJTHVRTSxlQUFBO0VQa1pOO0FBQ0Y7O0FZMXBCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQZ2FSO0FPNWpCSTtFS3BHRjtJTHVRTSxpQkFBQTtFUDZaTjtBQUNGOztBWTdvQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0Fid3NCRjs7QVk3b0JBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYjZzQkY7O0FZL29CQTtFQUNFLHFCQUFBO0Faa3BCRjtBWWhwQkU7RUFDRSxvQkZzb0IwQjtBVlk5Qjs7QVl4b0JBO0VMOE1NLGtCQUxJ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ODBEVjs7QXdCcG1FQTtFQUNFLG1CZCsxQnNDO0VIcmtCbEMsa0JBTEk7RWlCalJSLGdDZCsxQnNDO0FWc3dDeEM7O0F5QjFtRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VsQndSSSxtQkFMSTtFa0JoUlIsbUJyQnNGbUI7RXFCckZuQixnQnJCd0ZpQjtFcUJ2RmpCLDJCZjQzQnNDO0VlMzNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNmcTNCc0M7RWVwM0J0Qyw0QkFBQTtFQUNBLDJEQUFBO0VkR0Usc0NBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F6QndtRUY7QTBCMW1FTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNm1FTjtBQUNGO0F5QjNtRUU7RUFDRSxnQkFBQTtBekI2bUVKO0F5QjNtRUk7RUFDRSxlQUFBO0F6QjZtRU47QXlCeG1FRTtFQUNFLDJCZnMyQm9DO0VlcjJCcEMsbUNmZzJCb0M7RWUvMUJwQyxrQ2Y4MkJvQztFZTcyQnBDLFVBQUE7RUFLRSwwRGZraEJrQjtVZWxoQmxCLGtEZmtoQmtCO0FWb2xEeEI7QXlCbG1FRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBekJzbEVKO0F5QmpsRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBekJtbEVKO0F5Qi9rRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCbmxFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBekJnbEVKO0F5Qm5sRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCeGtFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEMsVUFBQTtBekJ1a0VKO0F5Qm5rRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7VWVwckIxQiwwQmZvckIwQjtFZW5yQjFCLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCLGdCQUFBO0VDekZFLHFKRDBGRjtFQzFGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0F5QmpsRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7S2VwckIxQix3QmZvckIwQjtVZXByQjFCLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0EwQjNwRU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxnQkFBQTtFMUI4cEVOO0V5QnJsRUE7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjhwRU47QUFDRjtBeUJ2a0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQztBeUIxa0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQzs7QXlCaGtFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJ6QmlCO0VxQjBCakIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCbWtFRjtBeUJqa0VFO0VBQ0UsVUFBQTtBekJta0VKO0F5QmhrRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCaWtFSjs7QXlCdGpFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLHFCQUxJO0VJdlFOLHlDQUFBO0FYOHJFSjtBeUJ2akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO1VlcG9CMUIseUJmb29CMEI7QVZxN0M5QjtBeUI1akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO0tlcG9CMUIsdUJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBVnE3QzlCOztBeUJyakVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QyxvQkFBQTtFbEI0SEksb0JBTEk7RUl2UU4seUNBQUE7QVgwc0VKO0F5QnRqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7VWUzbkIxQix1QmYybkIwQjtBVjY3QzlCO0F5QjNqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7S2UzbkIxQixxQmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0FWNjdDOUI7O0F5QmhqRUU7RUFDRSxvRWY2dUJvQztBVnMwQ3hDO0F5QmhqRUU7RUFDRSxtRWYwdUJvQztBVncwQ3hDO0F5Qi9pRUU7RUFDRSxpRWZ1dUJvQztBVjAwQ3hDOztBeUI1aUVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVY4OUM5QjtBeUI3aUVFO0VBQ0UsZUFBQTtBekIraUVKO0F5QjVpRUU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWHN1RUo7QXlCM2lFRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYMHVFSjtBeUIxaUVFO0VBQW9CLCtEZjhzQmtCO0FWKzFDeEM7QXlCNWlFRTtFQUFvQiw2RGY4c0JrQjtBVmkyQ3hDOztBNEI5dkVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsbUJ4Qm1GbUI7RXdCbEZuQixnQnhCcUZpQjtFd0JwRmpCLDJCbEJ5M0JzQztFa0J4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2xCazNCc0M7RWtCajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQyxrQ2xCKzlCa0M7VWtCLzlCbEMsMEJsQis5QmtDO0VrQjk5QmxDLDJEQUFBO0VqQkhFLHNDQUFBO0VlSEUsd0ZFU0o7RUZUSSxnRkVTSjtFRlRJLDJFRVNKO0VGVEksd0VFU0o7RUZUSSw4R0VTSjtBNUI4dkVGO0EwQm53RU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCc3dFTjtBQUNGO0E0Qmp3RUU7RUFDRSxrQ2xCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLDBEbEJpK0I0QjtVa0JqK0I1QixrRGxCaStCNEI7QVY4eENsQztBNEIzdkVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCLHNCQUFBO0E1QjR2RUo7QTRCenZFRTtFQUVFLHdDbEJ1MUJvQztBVm02Q3hDO0E0QnJ2RUU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0E1QnV2RUo7O0E0Qm52RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLHFCQUxJO0VJdlFOLHlDQUFBO0FYaXlFSjs7QTRCbnZFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsb0JBTEk7RUl2UU4seUNBQUE7QVh5eUVKOztBNEJqdkVJO0VBQ0Usd1BBQUE7QTVCb3ZFTjs7QTZCNXpFQTtFQUNFLGNBQUE7RUFDQSxvQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBVjA1QzFDO0E2Qjd6RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCK3pFSjs7QTZCM3pFQTtFQUNFLG9CbkIyNUJ3QztFbUIxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTdCOHpFRjtBNkI1ekVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBN0I4ekVKOztBNkIxekVBO0VBQ0UscUNBQUE7RUFFQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFVuQjA0QndDO0VtQno0QnhDLFduQnk0QndDO0VtQng0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSwyRG5CMjRCd0M7RW1CMTRCeEMsaUNBQUE7S0FBQSxtQkFBQTtVQUFBLHlCQUFBO0E3QjR6RUY7QTZCenpFRTtFbEIzQkUscUJBQUE7QVh1MUVKO0E2Qnh6RUU7RUFFRSxrQm5CbTRCc0M7QVZzN0MxQztBNkJ0ekVFO0VBQ0UsK0JuQjAzQnNDO1VtQjEzQnRDLHVCbkIwM0JzQztBVjg3QzFDO0E2QnJ6RUU7RUFDRSxrQ25CczFCb0M7RW1CcjFCcEMsVUFBQTtFQUNBLDBEbkI4Zm9CO1VtQjlmcEIsa0RuQjhmb0I7QVZ5ekR4QjtBNkJwekVFO0VBQ0UseUJuQjVCTTtFbUI2Qk4scUJuQjdCTTtBVm0xRVY7QTZCcHpFSTtFQUlJLHVQQUFBO0E3Qm16RVI7QTZCL3lFSTtFQUlJLCtKQUFBO0E3Qjh5RVI7QTZCenlFRTtFQUNFLHlCbkJqRE07RW1Ca0ROLHFCbkJsRE07RW1CdURKLGlQQUFBO0E3QnV5RU47QTZCbnlFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CazJCdUM7QVZtOEMzQztBNkI5eEVJO0VBQ0UsZUFBQTtFQUNBLFluQnkxQnFDO0FWdThDM0M7O0E2Qmx4RUE7RUFDRSxtQm5CbzFCZ0M7QVZpOENsQztBNkJueEVFO0VBQ0UsMktBQUE7RUFFQSxVbkI4MEI4QjtFbUI3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWxCakhBLGtCQUFBO0VlSEUseURHc0hGO0VIdEhFLG9ER3NIRjtFSHRIRSxpREdzSEY7QTdCb3hFSjtBMEJ0NEVNO0VHMEdKO0lIekdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5NEVOO0FBQ0Y7QTZCdnhFSTtFQUNFLDRLQUFBO0E3Qnl4RU47QTZCdHhFSTtFQUNFLGlDbkI2MEI0QjtFbUJ4MEIxQiwwSkFBQTtBN0JveEVSO0E2Qi93RUU7RUFDRSxvQm5Cd3pCOEI7RW1CdnpCOUIsZUFBQTtBN0JpeEVKO0E2Qi93RUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTdCaXhFTjs7QTZCNXdFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQnN5QmdDO0FWeStDbEM7O0E2QjV3RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTdCK3dFRjtBNkIzd0VJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJzcEJ3QjtBVnVuRDlCOztBNkJ0d0VJO0VBQ0UsaUxBQUE7QTdCeXdFTjs7QThCNTdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0E5Qis3RUY7QThCNzdFRTtFQUNFLFVBQUE7QTlCKzdFSjtBOEIzN0VJO0VBQTBCLDBFcEI4Z0NhO1VvQjlnQ2Isa0VwQjhnQ2E7QVZnN0MzQztBOEI3N0VJO0VBQTBCLGtFcEI2Z0NhO0FWbTdDM0M7QThCNzdFRTtFQUNFLFNBQUE7QTlCKzdFSjtBOEI1N0VFO0VBQ0UsV3BCKy9CdUM7RW9COS9CdkMsWXBCOC9CdUM7RW9CNy9CdkMsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLDRISW1CRjtFSm5CRSxvSEltQkY7RUpuQkUsNEdJbUJGO0VKbkJFLGtKSW1CRjtBOUI2N0VKO0EwQjU4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RTFCKzhFTjtBQUNGO0E4Qmg4RUk7RUhqQ0YsMENqQjhoQ3lDO0FWczhDM0M7QThCOTdFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCLGtCQUFBO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCLHlCQUFBO0VuQjdCQSxtQkFBQTtBWDg5RUo7QThCNTdFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJqQmtDUTtFb0JvQk4sU3BCbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTlCNjdFSjtBMEJ0K0VNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTFCeStFTjtBQUNGO0E4Qmg4RUk7RUgzREYsMENqQjhoQ3lDO0FWZytDM0M7QThCOTdFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBWHcvRUo7QThCNTdFRTtFQUNFLG9CQUFBO0E5Qjg3RUo7QThCNTdFSTtFQUNFLDJDcEJnOUJxQztBVjgrQzNDO0E4QjM3RUk7RUFDRSwyQ3BCNDhCcUM7QVZpL0MzQzs7QStCcGhGQTtFQUNFLGtCQUFBO0EvQnVoRkY7QStCcmhGRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVZnL0N4QztBK0JwaEZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUxWRSxnRktXRjtFTFhFLHdFS1dGO0VMWEUsc0VLV0Y7RUxYRSxnRUtXRjtFTFhFLG1JS1dGO0EvQnNoRko7QTBCN2hGTTtFS1RKO0lMVU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQmdpRk47QUFDRjtBK0J4aEZFOztFQUVFLHFCQUFBO0EvQjBoRko7QStCeGhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTs7RUFDRSxrQkFBQTtBL0IyaEZOO0ErQnhoRkk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FWaWhEeEM7QStCOWhGSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QVZpaER4QztBK0I5aEZJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FWaWhEeEM7QStCeGhGSTs7RUFDRSxxQnJCcWdDa0M7RXFCcGdDbEMsd0JyQnFnQ2tDO0FWc2hEeEM7QStCdmhGRTtFQUNFLHFCckIrL0JvQztFcUI5L0JwQyx3QnJCKy9Cb0M7RXFCOS9CcEMscUJyQmd1QjBCO0FWeXpEOUI7QStCbGhGSTtFQUNFLDhEckJ5L0JrQztBVjhoRHhDO0ErQnhoRkk7RUFDRSw4RHJCeS9Ca0M7QVY4aER4QztBK0J4aEZJOzs7O0VBQ0Usc0VyQnkvQmtDO09xQnovQmxDLGlFckJ5L0JrQztVcUJ6L0JsQyw4RHJCeS9Ca0M7QVY4aER4QztBK0JsaEZJO0VBQ0Usc0VyQm0vQmtDO1VxQm4vQmxDLDhEckJtL0JrQztBVmlpRHhDO0ErQi9nRkk7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFyQncrQmtDO0VxQnYrQmxDLFdBQUE7RUFDQSxtQ3JCcXpCa0M7RUNoM0JwQyxzQ0FBQTtBWDhrRko7QStCemhGSTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCdytCa0M7RXFCditCbEMsV0FBQTtFQUNBLG1DckJxekJrQztFQ2gzQnBDLHNDQUFBO0FYOGtGSjtBK0J6aEZJOztFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYXJCdytCa0M7RXFCditCbEMsV0FBQTtFQUNBLG1DckJxekJrQztFQ2gzQnBDLHNDQUFBO0FYOGtGSjtBK0IvZ0ZFO0VBQ0Usd0NyQmt6Qm9DO0FWK3REeEM7QStCN2dGSTtFQUNFLHNDQUFBO0EvQitnRk47QStCM2dGRTs7RUFFRSxjNUIvRE87QUg0a0ZYOztBZ0N2bUZBO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwwQkFBQTtFQUFBLDRCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtFQUNBLFdBQUE7QWhDMG1GRjtBZ0N4bUZFOzs7RUFHRSxrQkFBQTtFQUNBLG1CQUFBO0VBQUEsc0JBQUE7TUFBQSxrQkFBQTtVQUFBLGNBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBaEMwbUZKO0FnQ3RtRkU7OztFQUdFLFVBQUE7QWhDd21GSjtBZ0NsbUZFO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FoQ29tRko7QWdDbG1GSTtFQUNFLFVBQUE7QWhDb21GTjs7QWdDemxGQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0V6QjhPSSxtQkFMSTtFeUJ2T1IsbUI1QjZDbUI7RTRCNUNuQixnQjVCK0NpQjtFNEI5Q2pCLDJCdEJtMUJzQztFc0JsMUJ0QyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUN0QjA2QnNDO0VzQno2QnRDLDJEQUFBO0VyQnRDRSxzQ0FBQTtBWG1vRko7O0FnQ25sRkE7Ozs7RUFJRSxvQkFBQTtFekJ3Tkksb0JBTEk7RUl2UU4seUNBQUE7QVg0b0ZKOztBZ0NubEZBOzs7O0VBSUUsdUJBQUE7RXpCK01JLHFCQUxJO0VJdlFOLHlDQUFBO0FYcXBGSjs7QWdDbmxGQTs7RUFFRSxtQkFBQTtBaENzbEZGOztBZ0N6a0ZJOzs7O0VyQmpFQSwwQkFBQTtFQUNBLDZCQUFBO0FYaXBGSjtBZ0N4a0ZJOzs7O0VyQjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FYd3BGSjtBZ0Nsa0ZFO0VBQ0UsOENBQUE7RXJCMUVBLHlCQUFBO0VBQ0EsNEJBQUE7QVgrb0ZKO0FnQ2xrRkU7O0VyQjlFRSx5QkFBQTtFQUNBLDRCQUFBO0FYb3BGSjs7QWlDNXFGRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJ2QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTBCMVBOLGlDdkJrakNxQjtBVjRuRHpCOztBaUMzcUZFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFMUJxUEUscUJBTEk7RTBCN09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYeXNGSjs7QWlDenFGSTs7OztFQUVFLGNBQUE7QWpDOHFGTjs7QWlDN3RGSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDBQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpDMHFGUjtBaUN2cUZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsbUV2QnVnQ2U7VXVCdmdDZiwyRHZCdWdDZTtBVjhwRHpCOztBaUMxdUZJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQyxrRkFBQTtBakMrcEZSOztBaUMvdUZJO0VBdUZFLCtDdkJxL0JtQjtBVnVxRHpCO0FpQ3pwRlE7RUFFRSxrUUFBQTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWpDMHBGVjtBaUN0cEZNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsbUV2Qm0rQmU7VXVCbitCZiwyRHZCbStCZTtBVmlyRHpCOztBaUM3dkZJO0VBa0hJLHlDQUFBO0FqQytvRlI7O0FpQ2p3Rkk7RUF5SEUsK0N2Qm05Qm1CO0FWeXJEekI7QWlDMW9GTTtFQUNFLDRDdkJnOUJpQjtBVjRyRHpCO0FpQ3pvRk07RUFDRSxtRXZCNDhCaUI7VXVCNThCakIsMkR2QjQ4QmlCO0FWK3JEekI7QWlDeG9GTTtFQUNFLGlDdkJ3OEJpQjtBVmtzRHpCOztBaUNyb0ZJO0VBQ0Usa0JBQUE7QWpDd29GTjs7QWlDbHhGSTs7Ozs7RUFvSk0sVUFBQTtBakNzb0ZWOztBaUN0d0ZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FWc3REekI7O0FpQ3J3RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxxQkFMSTtFMEI3T04sV3ZCcWlDcUI7RXVCcGlDckIsa0N2Qm9pQ3FCO0VDL2pDckIsc0NBQUE7QVhteUZKOztBaUNud0ZJOzs7O0VBRUUsY0FBQTtBakN3d0ZOOztBaUN2ekZJO0VBcURFLGlEdkJ1aENtQjtFdUJwaENqQixvQ3ZCODFCZ0M7RXVCNzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0VBQ0Esd0VBQUE7VUFBQSxnRUFBQTtBakNvd0ZSO0FpQ2p3Rk07RUFDRSxpRHZCNGdDaUI7RXVCdmdDZixrRXZCdWdDZTtVdUJ2Z0NmLDBEdkJ1Z0NlO0FWd3ZEekI7O0FpQ3AwRkk7RUErRUksb0N2QnUwQmdDO0V1QnQwQmhDLGtGQUFBO0FqQ3l2RlI7O0FpQ3owRkk7RUF1RkUsaUR2QnEvQm1CO0FWaXdEekI7QWlDbnZGUTtFQUVFLG9WQUFBO0VBQ0EsdUJ2QnE1QjhCO0V1QnA1QjlCLCtEQUFBO0VBQ0EsbUZBQUE7VUFBQSwyRUFBQTtBakNvdkZWO0FpQ2h2Rk07RUFDRSxpRHZCdytCaUI7RXVCbitCZixrRXZCbStCZTtVdUJuK0JmLDBEdkJtK0JlO0FWMndEekI7O0FpQ3YxRkk7RUFrSEkseUNBQUE7QWpDeXVGUjs7QWlDMzFGSTtFQXlIRSxpRHZCbTlCbUI7QVZteER6QjtBaUNwdUZNO0VBQ0UsOEN2Qmc5QmlCO0FWc3hEekI7QWlDbnVGTTtFQUNFLGtFdkI0OEJpQjtVdUI1OEJqQiwwRHZCNDhCaUI7QVZ5eER6QjtBaUNsdUZNO0VBQ0UsbUN2Qnc4QmlCO0FWNHhEekI7O0Fp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K0JBQUE7RTVFNHhUVjtFNEVueVRNO0lBT0ksOEJBQUE7RTVFK3hUVjtFNEV0eVRNO0lBT0ksNEJBQUE7RTVFa3lUVjtFNEV6eVRNO0lBT0ksOEJBQUE7RTVFcXlUVjtFNEU1eVRNO0lBT0ksNEJBQUE7RTVFd3lUVjtFNEUveVRNO0lBT0ksMkJBQUE7RTVFMnlUVjtFNEVselRNO0lBT0ksaUNBQUE7RTVFOHlUVjtFNEVyelRNO0lBT0ksZ0NBQUE7RTVFaXpUVjtFNEV4elRNO0lBT0ksOEJBQUE7RTVFb3pUVjtFNEUzelRNO0lBT0ksZ0NBQUE7RTVFdXpUVjtFNEU5elRNO0lBT0ksOEJBQUE7RTVFMHpUVjtFNEVqMFRNO0lBT0ksNEJBQUE7RTVFNnpUVjtFNEVwMFRNO0lBT0ksa0NBQUE7RTVFZzBUVjtFNEV2MFRNO0lBT0ksaUNBQUE7RTVFbTBUVjtFNEUxMFRNO0lBT0ksK0JBQUE7RTVFczBUVjtFNEU3MFRNO0lBT0ksaUNBQUE7RTVFeTBUVjtFNEVoMVRNO0lBT0ksK0JBQUE7RTVFNDBUVjtFNEVuMVRNO0lBT0ksMEJBQUE7RTVFKzBUVjtFNEV0MVRNO0lBT0ksZ0NBQUE7RTVFazFUVjtFNEV6MVRNO0lBT0ksK0JBQUE7RTVFcTFUVjtFNEU1MVRNO0lBT0ksNkJBQUE7RTVFdzFUVjtFNEUvMVRNO0lBT0ksK0JBQUE7RTVFMjFUVjtFNEVsMlRNO0lBT0ksNkJBQUE7RTVFODFUVjtFNEVyMlRNO0lBT0ksaUJBQUE7RTVFaTJUVjtFNEV4MlRNO0lBT0ksdUJBQUE7RTVFbzJUVjtFNEUzMlRNO0lBT0ksc0JBQUE7RTVFdTJUVjtFNEU5MlRNO0lBT0ksb0JBQUE7RTVFMDJUVjtFNEVqM1RNO0lBT0ksc0JBQUE7RTVFNjJUVjtFNEVwM1RNO0lBT0ksb0JBQUE7RTVFZzNUVjtFNEV2M1RNO0lBT0kscUJBQUE7RTVFbTNUVjtFNEUxM1RNO0lBT0ksMkJBQUE7RTVFczNUVjtFNEU3M1RNO0lBT0ksMEJBQUE7RTVFeTNUVjtFNEVoNFRNO0lBT0ksd0JBQUE7RTVFNDNUVjtFNEVuNFRNO0lBT0ksMEJBQUE7RTVF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Ykk7RTJHNUNGO0lBUUksV0FBQTtFN0h1eWJKO0FBQ0Y7QWtCOXRiSTtFMkdsRkY7SUFXSSxXQUFBO0U3SHl5Yko7QUFDRjtBa0JudWJJO0UyR2xGRjtJQWNJLFdBQUE7RTdIMnliSjtBQUNGO0FrQnh1Ykk7RTJHbEZGO0lBaUJJLFdBQUE7RTdINnliSjtBQUNGOztBNkh2eWJBO0VBQ0UsZ0JBQUE7QTdIMHliRjs7QTZIdnliQTttREFBQTtBQUdBO0VBQ0UsYzFITlc7RTBIT1gscUIxSE5nQjtFMEhPaEIscUJBQUE7RUFDQSw2QkFBQTtBN0h5eWJGOztBNkh0eWJBOztFQUVFLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtBN0h5eWJGOztBNkh0eWJBO0VBQ0UsZ0IxSHhFYztBSGkzYmhCOztBOEh0M2JFO0VEZ0ZGO0lBRUksOERBQUE7WUFBQSxzREFBQTtJQUNBLHlCMUg5RFk7RUh1MmJkO0FBQ0Y7QThIdjNiRTtFRDBFRjtJQU9JLHlCMUhoRU87STBIaUVQLDhDQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsNEJBQUE7RTdIMHliRjtBQUNGOztBNkh2eWJBO0VBQ0UsVzFIM0ZjO0FIcTRiaEI7O0E2SHZ5YkE7RUFDRSxXMUgvRmM7QUh5NGJoQjs7QTZIdnliQTtFQUNFLHFCQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFNBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFdBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLG1CQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSx3SnpIM0M0QjtBSnExYjlCOztBNkh4eWJBO0VBQ0UscUJ6SDdCZ0I7RXlIOEJoQixnQnpIaENpQjtBSjIwYm5COztBNkh6eWJBO0VBQ0UsbUJ6SGhDZ0I7RXlIaUNoQixnQnpIcENpQjtBSmcxYm5COztBNkgxeWJBO0VBQ0Usb0J6SG5DZ0I7RXlIb0NoQixnQnpIeENpQjtBSnExYm5COztBNkgzeWJBO0VBQ0UsbUJ6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RUFDRSx3QkFBQTtBdEsrb29CUjtBc0twb29CSTtFQUNFLHlCbktoWks7RW1LaVpMLHlCQUFBO0VBQ0EsY25LclpVO0FIMmhwQmhCO0FzS3Bvb0JNO0VBQ0UseUJBQUE7RUFDQSx5Qm5LelpRO0FIK2hwQmhCO0FzS25vb0JJO0VBQ0UseUJuSzdaVTtFbUs4WlYseUJBQUE7RUFDQSxXbks5WkU7QUhtaXBCUjtBc0tub29CTTtFQUNFLHNCQUFBO0VBQ0Esc0JuS2xhQTtBSHVpcEJSO0FzS2xvb0JJO0VBQ0Usc0JuS3RhRTtFbUt1YUYsc0JBQUE7RUFDQSxjbkt6YVU7QUg2aXBCaEI7QXNLbG9vQk07RUFDRSx5QkFBQTtFQUNBLHlCbks3YVE7QUhpanBCaEI7QXNLam9vQkk7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsY25LbmJVO0FIc2pwQmhCO0FzS2pvb0JNO0VBQ0UseUJBQUE7RUFDQSx5Qm5LdmJRO0FIMGpwQmhCO0E4SC9rcEJFO0V3Q29kSTtJQUVJLGtDQUFBO1lBQUEsMEJBQUE7RXRLNm5vQlI7QUFDRjs7QXNLbm5vQkU7RUFDRSx5Qm5LMWNPO0FIZ2twQlg7QXNLaG5vQlE7RUFDRSx5Qm5LNWNDO0VtSzZjRCx5QkFBQTtBdEtrbm9CVjtBc0s5bW9CUTtFQUNFLGNuS2xkQztBSGtrcEJYO0FzSzVtb0JRO0VBQ0UsY25LdmRDO0FIcWtwQlg7QXNLM21vQlE7RUFDRSxjbkszZEM7QUh3a3BCWDs7QXNLbm1vQkk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx5Qm5LdGZVO0FINGxwQmhCO0FzSy9sb0JRO0VBQ0Usc0JuSzdmRjtFbUs4ZkUsc0JBQUE7QXRLaW1vQlY7QXNLOWxvQlE7RUFDRSxXbktsZ0JGO0FIa21wQlI7QXNLN2xvQlE7RUFDRSxXbkt0Z0JGO0FIcW1wQlI7QXNLNWxvQlE7RUFDRSxXbksxZ0JGO0FId21wQlI7O0FzS3Jsb0JFO0VBQ0Usc0JuS3BoQkk7QUg0bXBCUjtB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O0VBQ0UsV3BLOVFBO0FIOG5xQlI7QXVLMzJwQk07RUFDRSx5QnBLMVFRO0VvSzJRUix5QkFBQTtFQUNBLFdwS3RSQTtBSG1vcUJSO0F1SzMycEJRO0VBQ0UseUJwSy9RTTtBSDRucUJoQjtBdUt2MnBCTTtFQUNFLHlCcEt0UlE7RW9LdVJSLHlCQUFBO0VBQ0EsV3BLbFNBO0FIMm9xQlI7QXVLdjJwQk07RUFDRSx5QnBLM1JRO0VvSzRSUix5QkFBQTtFQUNBLFdwS3ZTQTtBSGdwcUJSO0F1S3YycEJRO0VBQ0UseUJwS2hTTTtBSHlvcUJoQjtBdUtuMnBCTTtFQUNFLHlCcEt2U1E7RW9Ld1NSLHlCQUFBO0VBQ0EsV3BLblRBO0FId3BxQlI7QXVLbjJwQlE7RUFDRSx5QnBLNVNNO0FIaXBxQmhCO0F1S2wycEJNO0VBQ0UseUJwS2hUUTtFb0tpVFIseUJBQUE7RUFDQSxXcEs1VEE7QUhncXFCUjtBdUtsMnBCUTtFQUNFLHlCcEtyVE07QUh5cHFCaEI7O0F1SzcxcEJBO0VBQ0UseUJwS3JVUztBSHFxcUJYO0F1SzUxcEJNO0VBQ0UsY3BLclVHO0FIbXFxQlg7QXVLMzFwQk07RUFDRSxjcEt6VUc7QUhzcXFCWDtBdUt4MXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLdlZBO0VvS3dWQSx5QkFBQTtBdkswMXBCUjtBdUtyMXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLL1ZBO0VvS2dXQSx5QkFBQTtBdkt1MXBCUjtBdUtyMXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLcFdBO0VvS3FXQSx5QkFBQTtBdkt1MXBCUjtBdUtsMXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLNVdBO0VvSzZXQSx5QkFBQTtBdktvMXBCUjtBdUtsMXBCTTtFQUNFLHlCQUFBO0VBQ0EsV3BLalhBO0VvS2tYQSx5QkFBQTtBdktvMXBCUjs7QXVLOTBwQkE7RUFDRSxzQnBLelhNO0FIMHNxQlI7QXVLNzBwQk07RUFDRSxjcEt2WEc7QUhzc3FCWDtBdUs1MHBCTTtFQUNFLGNwSzNYRztBSHlzcUJYO0F1S3owcEJNO0VBQ0UseUJBQUE7RUFDQSxXcEt6WUE7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O0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdyTzVRRjtFcU82UUUsWUFBQTtBeE8rNWlDVjtBa0J2bmpDSTtFc04rTUk7SUFZSSxnQkFBQTtFeE9nNmlDVjtBQUNGO0FrQnRsakNJO0VzTnlLSTtJQWVJLGdCQUFBO0V4T2s2aUNWO0FBQ0Y7QWtCM2xqQ0k7RXNOeUtJO0lBa0JJLGdCQUFBO0V4T282aUNWO0FBQ0Y7QXdPbDZpQ1U7RUFDRSxVQUFBO0F4T282aUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIVxuICogQm9vdHN0cmFwICB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2YwMGZiYztcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjRUZBODIyO1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzdDQ0Q2NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzgxODM4NjtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNGMkYyRjM7XG4gIC0tYnMtZ3JheS0yMDA6ICNFRkVGRUY7XG4gIC0tYnMtZ3JheS0zMDA6ICNDMEMxQzI7XG4gIC0tYnMtZ3JheS00MDA6ICM3MDcwNzA7XG4gIC0tYnMtZ3JheS01MDA6ICMzMzMzMzM7XG4gIC0tYnMtZ3JheS02MDA6ICM4MTgzODY7XG4gIC0tYnMtZ3JheS03MDA6ICNmMWYxZjE7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogI0VDRjJGOTtcbiAgLS1icy1zZWNvbmRhcnk6ICNmZmY7XG4gIC0tYnMtc3VjY2VzczogIzdDQ0Q2NDtcbiAgLS1icy1pbmZvOiAjMDA0MDgyO1xuICAtLWJzLXdhcm5pbmc6ICNFRkE4MjI7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjRjJGMkYzO1xuICAtLWJzLWRhcms6ICMzMzMzMzM7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDIzNiwgMjQyLCAyNDk7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMTI0LCAyMDUsIDEwMDtcbiAgLS1icy1pbmZvLXJnYjogMCwgNjQsIDEzMDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjM5LCAxNjgsIDM0O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQyLCAyNDIsIDI0MztcbiAgLS1icy1kYXJrLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYig1LjIsIDQ0LCAxMDEuMik7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYig1MS42LCA1Mi40LCA1My42KTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYig0OS42LCA4MiwgNDApO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDUuMiwgODAuOCwgOTYpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDg4LCAyMS4yLCAyNy42KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjFmMWYxO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2YxZjFmMTtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDIwNi42LCAyMjYsIDI1NC42KTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMjI5LjgsIDIzMC4yLCAyMzAuOCk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigyMjguOCwgMjQ1LCAyMjQpO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMjA2LjYsIDI0NC40LCAyNTIpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoMjQ4LjUsIDI0OC41LCAyNDkpO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjNzA3MDcwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogcmdiKDE1OC4yLCAxOTcsIDI1NC4yKTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDIwNC42LCAyMDUuNCwgMjA2LjYpO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogcmdiKDIwMi42LCAyMzUsIDE5Myk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoMTU4LjIsIDIzMy44LCAyNDkpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjRUZFRkVGO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzMzMzMzMztcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuOTM4cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNFRkVGRUY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjM5LCAyMzksIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogNTEsIDUxLCA1MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI0YyRjJGMztcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0MiwgMjQyLCAyNDM7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNTc4RUMyO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiA4NywgMTQyLCAxOTQ7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDAsIDY0LCAxMzA7XG4gIC0tYnMtbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2YwMGZiYztcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjRkZFNjI5O1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjQzBDMUMyO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNDMEMxQzI7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAxOTQ7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDE5MiwgMTkzLCAxOTQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAxOTQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMTkyLCAxOTMsIDE5NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDE5MiwgMTkzLCAxOTQ7XG4gIC0tYnMtdGVydGlhcnktYmc6IHJnYig0Mi41LCA0Ny41LCA1Mi41KTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTA5LjgsIDE2OCwgMjUzLjgpO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTc5LjQsIDE4MC42LCAxODIuNCk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTc2LjQsIDIyNSwgMTYyKTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDkuOCwgMjIzLjIsIDI0Nik7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoMjU1LCAyMTcuOCwgMTA2LjIpO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNGMkYyRjM7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjQzBDMUMyO1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoMi42LCAyMiwgNTAuNik7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDI1LjgsIDI2LjIsIDI2LjgpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjQuOCwgNDEsIDIwKTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIuNiwgNDAuNCwgNDgpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoNy44LCA2NiwgMTUxLjgpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoNzcuNCwgNzguNiwgODAuNCk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoNzQuNCwgMTIzLCA2MCk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiByZ2IoNy44LCAxMjEuMiwgMTQ0KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZjFmMWYxO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDkuOCwgMTY4LCAyNTMuOCk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDEzOC44NCwgMTg1LjQsIDI1NC4wNCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDI0NiwgMTExLCAyMTQuOCk7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjQzBDMUMyO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDEwMiwgNzcuMiwgMi44KTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNmMWYxZjE7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6IHJnYigxNzYuNCwgMjI1LCAxNjIpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoMTc2LjQsIDIyNSwgMTYyKTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1OTVyZW0gKyAxLjMxNHZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjM0NXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNnJlbSArIDAuNzUxMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg5MTVyZW0gKyAwLjQ2OTh2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS42NDE1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNjU3cmVtICsgMC4xODg0dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNDA3cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjA2LjYsIDIyNiwgMjU0LjYpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDE2NS4yOCwgMTgwLjgsIDIwMy42OCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDE5Ni4yNywgMjE0LjcsIDI0MS44Nyk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigxODUuOTQsIDIwMy40LCAyMjkuMTQpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDE5MS4xMDUsIDIwOS4wNSwgMjM1LjUwNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMjkuOCwgMjMwLjIsIDIzMC44KTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6IHJnYigxODMuODQsIDE4NC4xNiwgMTg0LjY0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE4LjMxLCAyMTguNjksIDIxOS4yNik7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYigyMDYuODIsIDIwNy4xOCwgMjA3LjcyKTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMTIuNTY1LCAyMTIuOTM1LCAyMTMuNDkpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogcmdiKDIyOC44LCAyNDUsIDIyNCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTgzLjA0LCAxOTYsIDE3OS4yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjE3LjM2LCAyMzIuNzUsIDIxMi44KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIwNS45MiwgMjIwLjUsIDIwMS42KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYigyMTEuNjQsIDIyNi42MjUsIDIwNy4yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyMDYuNiwgMjQ0LjQsIDI1Mik7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTY1LjI4LCAxOTUuNTIsIDIwMS42KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMTk2LjI3LCAyMzIuMTgsIDIzOS40KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDE4NS45NCwgMjE5Ljk2LCAyMjYuOCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMTkxLjEwNSwgMjI2LjA3LCAyMzMuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogcmdiKDIwNCwgMTk0LjA4LCAxNjQuMzIpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYigyNDIuMjUsIDIzMC40NywgMTk1LjEzKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyOS41LCAyMTguMzQsIDE4NC44Nik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjM1Ljg3NSwgMjI0LjQwNSwgMTg5Ljk5NSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6IHJnYigyNDgsIDIxNC42LCAyMTcuOCk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjQsIDE3MS42OCwgMTc0LjI0KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2IoMjM1LjYsIDIwMy44NywgMjA2LjkxKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIyMy4yLCAxOTMuMTQsIDE5Ni4wMik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoMjI5LjQsIDE5OC41MDUsIDIwMS40NjUpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNGMkYyRjM7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoMTkzLjYsIDE5My42LCAxOTQuNCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDIyOS45LCAyMjkuOSwgMjMwLjg1KTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiKDIxNy44LCAyMTcuOCwgMjE4LjcpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiKDIyMy44NSwgMjIzLjg1LCAyMjQuNzc1KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiByZ2IoNzcuNCwgODAuNiwgODMuOCk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiKDQ0LjEsIDQ3LjksIDUxLjcpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2IoNTUuMiwgNTguOCwgNjIuNCk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2IoNDkuNjUsIDUzLjM1LCA1Ny4wNSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luOiAtMC4zNzVyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNDMEMxQzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNDA3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2IlMjgxMzQsIDE4Mi41LCAyNTQlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODIuNCwgMjExLjUsIDI1NC40KTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODIuNCwgMjExLjUsIDI1NC40KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzdDQ0Q2NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzdDQ0Q2NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuOTM4cmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogbm9ybWFsO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDIzOC44NSwgMjQzLjk1LCAyNDkuOSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDIzNy45LCAyNDMuMywgMjQ5LjYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDEsIDIwNiwgMjEyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDIzOS44LCAyNDQuNiwgMjUwLjIpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjM3LjksIDI0My4zLCAyNDkuNik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgMjE3LCAyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxNDMuNjUsIDIxMi41LCAxMjMuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMzcuMSwgMjEwLCAxMTUuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNSwgMTc0LCA4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNTAuMiwgMjE1LCAxMzEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDIxMCwgMTE1LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMCwgNTQuNCwgMTEwLjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigwLCA1MS4yLCAxMDQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgOTMsIDE0OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigwLCA1MS4yLCAxMDQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMCwgNDgsIDk3LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNDA4MjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjQxLjQsIDE4MS4wNSwgNjcuMTUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgMTc2LjcsIDU2LjEpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDMsIDE0MywgMjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjQyLjIsIDE4NS40LCA3OC4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI0MC42LCAxNzYuNywgNTYuMSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyMDUuNywgMjA1LjcsIDIwNi41NSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDE5My42LCAxOTMuNiwgMTk0LjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDYsIDIwNiwgMjA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDE5My42LCAxOTMuNiwgMTk0LjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTgxLjUsIDE4MS41LCAxODIuMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0YyRjJGMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoODEuNiwgODEuNiwgODEuNik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDcxLjQsIDcxLjQsIDcxLjQpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODIsIDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDkxLjgsIDkxLjgsIDkxLjgpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoNzEuNCwgNzEuNCwgNzEuNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzNiwgMjQyLCAyNDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEyNCwgMjA1LCAxMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgNjQsIDEzMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzksIDE2OCwgMzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAyNDIsIDI0MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MSwgNTEsIDUxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzgxODM4NjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzQsIDEyMSwgMTY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzBkNmVmZDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjODE4Mzg2O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI0MwQzFDMjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNDMEMxQzI7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICMzMzMzMzM7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwZDZlZmQ7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMyNDEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMTcyNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NTEsIDUxLCA1MSwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNlJTNjcGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2UsXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J3JnYiUyODEwOS44LCAxNjgsIDI1My44JTI5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDgnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0ncmdiJTI4MTA5LjgsIDE2OCwgMjUzLjglMjknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCI+PlwiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCI+PlwiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwZDZlZmQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODIwNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogYm9sZDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzAzNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjMGQ2ZWZkO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbn1cbi5saXN0LWdyb3VwLW51bWJlcmVkID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzMDAwJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xuICAtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAwLjI1O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogdmFyKC0tYnMtcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLW1heC13aWR0aCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8lM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDAsIDI0NSwgMjUwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQwLCAyNDUsIDI1MCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNTUsIDI1NSwgMjU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE1MCwgMjE1LCAxMzEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNTAsIDIxNSwgMTMxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgNTEsIDEwNCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDUxLCAxMDQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay13YXJuaW5nIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDIsIDE4NSwgNzgsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDIsIDE4NSwgNzgsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ1LCAyNDUsIDI0NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0NSwgMjQ1LCAyNDUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg0MSwgNDEsIDQxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNDEsIDQxLCA0MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzU5NXJlbSArIDEuMzE0dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNnJlbSArIDAuNzUxMnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI4OTE1cmVtICsgMC40Njk4dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1N3JlbSArIDAuMTg4NHZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4xNzI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1lbXBoYXNpcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuXG4uYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cblxuLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0zIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0zIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuMzQ1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS44NzZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjY0MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjQwN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjM4Ljg1LCAyNDMuOTUsIDI0OS45KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjM3LjksIDI0My4zLCAyNDkuNik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMSwgMjA2LCAyMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjM5LjgsIDI0NC42LCAyNTAuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyMzcuOSwgMjQzLjMsIDI0OS42KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigxNDMuNjUsIDIxMi41LCAxMjMuMjUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigxMzcuMSwgMjEwLCAxMTUuNSk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNSwgMTc0LCA4NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigxNTAuMiwgMjE1LCAxMzEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMTM3LjEsIDIxMCwgMTE1LjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xufVxuXG4uYnRuLWluZm8gYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNDA4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigwLCA1NC40LCAxMTAuNSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDAsIDUxLjIsIDEwNCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA5MywgMTQ5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDAsIDUxLjIsIDEwNCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigwLCA0OCwgOTcuNSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDQwODI7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0MS40LCAxODEuMDUsIDY3LjE1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjQwLjYsIDE3Ni43LCA1Ni4xKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAzLCAxNDMsIDI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0Mi4yLCAxODUuNCwgNzguMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNDAuNiwgMTc2LjcsIDU2LjEpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0VGQTgyMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDE4NywgNDUuMDUsIDU4LjY1KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMTc2LCA0Mi40LCA1NS4yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDE2NSwgMzkuNzUsIDUxLjc1KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI0My45NSwgMjQzLjk1LCAyNDQuOCk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI0My4zLCAyNDMuMywgMjQ0LjIpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDYsIDIwNiwgMjA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI0NC42LCAyNDQuNiwgMjQ1LjQpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjQzLjMsIDI0My4zLCAyNDQuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG59XG5cbi5idG4tZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDQzLjM1LCA0My4zNSwgNDMuMzUpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYig0MC44LCA0MC44LCA0MC44KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogODIsIDgyLCA4MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYig0MC44LCA0MC44LCA0MC44KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDM4LjI1LCAzOC4yNSwgMzguMjUpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzMzMzMzMztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFQ0YyRjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzNiwgMjQyLCAyNDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjRUNGMkY5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0VDRjJGOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjN0NDRDY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMjQsIDIwNSwgMTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzdDQ0Q2NDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM3Q0NENjQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgNjQsIDEzMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDQwODI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjRUZBODIyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzOSwgMTY4LCAzNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNFRkE4MjI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0YyRjJGMztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQyLCAyNDIsIDI0MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGMkYyRjM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRjJGMkYzO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUxLCA1MSwgNTE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzMzMzMzO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMxQzI7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMxQzI7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuODIwNzVyZW07XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG59XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNDMEMxQzI7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNDMEMxQzI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMTcyNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1ydGxdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMTg5LjQ4OCwgMjEwLjE3NiwgMjM0LjMxMik7XG59XG5cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43MDM1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjcwMzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzAzNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzAzNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5cbltkaXI9cnRsXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMC45MzhyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDFweCAwIDFweCAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBwYWRkaW5nOiAxcHggMS41cmVtIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNFRkE4MjJcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOTM4cmVtO1xuICBoZWlnaHQ6IDAuOTM4cmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjRUZBODIyXCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0MwQzFDMjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI0VGRUZFRjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMUMyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5oMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgyMDc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MwQzFDMjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzFDMjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0NENjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA4Mjtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDQ0Q2NDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICM3Q0NENjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi52ZXJ0aWNhbC10YWJzX19wYW5lIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMUMyO1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44MjA3NXJlbTtcbn1cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICMwMDQwODI7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDMUMyO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLnJhZGlvLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcbn1cbmJvZHkubW0tbWVudS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5tbS1tZW51LW9wZW5lZCxcbmJvZHkubW0tbWVudS1vcGVuZWQgW2lkPW5hdmJhci1tYWluXSxcbmJvZHkubW0tbWVudS1vcGVuZWQgW2lkPW5hdmJhci10b3BdIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBbZGF0YS10eXBlLWFuY2hvcio9YW5jaG9yLXBvc2l0aW9uLV0gPiBbaWQqPWFuY2hvci1wb3NpdGlvbi0tXSB7XG4gICAgdG9wOiAtMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtkYXRhLXR5cGUtYW5jaG9yKj1hbmNob3ItcG9zaXRpb24tXSA+IFtpZCo9YW5jaG9yLXBvc2l0aW9uLS1dIHtcbiAgICB0b3A6IC0xODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5cbltpZD1wYWdlLXdyYXBwZXJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zdHJva2U6IDFweCBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggbm9uZTtcbn1cblxuYSxcbnAge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb290ZXItYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xcHggYm90dG9tIC0xcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuODc0OTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjY0MTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNDA3cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodGVkIC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0LXN1Y2Nlc3MgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3Age1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYi0zLWFuZC0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG5cbmFydGljbGUgc3Bhbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAvKlxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItc20sIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbWQsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteGwsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzZXItbm90LWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItbm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51c2VyLW5vdC1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1sb2dnZWQtaW4gLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuW2lkPW1haW4td3JhcHBlcl0ge1xuICAvKnBhZGRpbmctdG9wOiAxMDVweDsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2lkPW1haW4td3JhcHBlcl0ge1xuICAgIC8qcGFkZGluZy10b3A6IDE3MHB4OyovXG4gIH1cbn1cblxuLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGhbY2xhc3MqPWxlZnQtdG8tcmlnaHRdIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5maWVsZF9faXRlbSAucGFyYWdyYXBoW2NsYXNzKj1yaWdodC10by1sZWZ0XSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5cbltpZD1wYWdlXSxcbltpZD1wYWdlLXdyYXBwZXJdLFxuLnJlc3BvbnNpdmUtbWVudS1wYWdlLXdyYXBwZXIsXG4ubW0tcGFnZSxcbmJvZHksIGh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2lkPXBhZ2VdIHtcbiAgZmxleDogMTtcbn1cblxuLm1haW4tY29udGVudCBuYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPWxheW91dC1sZWZ0LXRvLXJpZ2h0XSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9bGF5b3V0LXJpZ2h0LXRvLWxlZnRdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWw6bm90KC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkpICsgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlICsgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzLFxuICAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pbWctaG92ZXItem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctaG92ZXItem9vbSAuaW1nLXRvLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi5pbWctaG92ZXItem9vbTpob3ZlciAuaW1nLXRvLXpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zdGlja3ktd3JhcHBlci1hbmNob3Ige1xuICBtaW4taGVpZ2h0OiAxMDFweDtcbn1cblxuW2lkPWNib3hDbG9zZV0ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cblxuW2lkPWNib3hDb250ZW50XSBbaWQ9Y2JveEN1cnJlbnRdIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9Y2JveENvbnRlbnRdIFtpZD1jYm94UHJldmlvdXNdIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9Y2JveENvbnRlbnRdIFtpZD1jYm94TmV4dF0ge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCxcbi5ub1Njcm9sbFNpbXBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCAuaGVhZGVyLFxuLm5vU2Nyb2xsU2ltcGxlIC5oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiBbY2xhc3NePXBhcmFncmFwaC0tdHlwZV0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTEsIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTIsIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhcl90b2dnbGVyOmZvY3VzLCAuaGVhZGVyIC5uYXZiYXJfdG9nZ2xlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXZiYXJfdG9nZ2xlciBzdmcge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5yZWdpb24taGVhZGVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyIC5zZWFyY2gtcmVnaW9uIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXIgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICB9XG4gIC5oZWFkZXIgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlLFxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5uYXYgLm5hdi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm5hdiAubmF2LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiAxMDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjcuOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICB3aWR0aDogNDAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UudXNlci1ub3QtbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxufVxuXG4jbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI25hdmJhci10b3AgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSwgI25hdmJhci10b3AgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI25hdmJhci10b3AgdWwubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbmF2YmFyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgbGk6Zmlyc3QtY2hpbGQsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IGxpIGEsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlLCAjbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAjbmF2YmFyLW1haW4gLmNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvYWRlci1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDEycHggd2hpdGUgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWZhODIyOyAvKkhlcmUgeW91IGNhbiBjaGFuZ2UgY29sb3Igb2YgdGhlIGxvYWRlciBzcGluKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlci1ib2R5LmRvbmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuXG4ubWVudS0tbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAvKiBkaXNwbGF5OiBub25lOyovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLW1haW4ge1xuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgfVxufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaTpmaXJzdC1jaGlsZCBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweCA1cHg7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IHVsLm5hdiwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSB1bC5uYXYsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgdWwubmF2LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAubmF2LWl0ZW0sIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZTpob3ZlciwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbDpob3ZlciwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5baWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbltpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLypmbGV4OiAxOyovXG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdiBhLm1lbnUtaGlnaGxpZ2h0LS1pdGFsaWMsIC5tbS1tZW51IGEubWVudS1oaWdobGlnaHQtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdGItbWVnYW1lbnUsXG4udGJtIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4udGJtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wLFxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSA+IC50Ym0tbmF2LmxldmVsLTAgPiAudGJtLWl0ZW0ubGV2ZWwtMSxcbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIsXG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSA+IC50Ym0tbmF2LmxldmVsLTAgPiAudGJtLWl0ZW0ubGV2ZWwtMS5qdXN0aWZ5LWNlbnRlciA+IC50Ym0tc3VibWVudSxcbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLWl0ZW0ubGV2ZWwtMS5qdXN0aWZ5LWNlbnRlciA+IC50Ym0tc3VibWVudSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50Ym0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRibS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGJtLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50Ym0tbWFpbiAudGJtLXRvZ2dsZTo6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGJtLW1haW4gLnRibS10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGJtLW1haW4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNkNmQ2ZDY7XG59XG4udGJtLW1haW4gLmxldmVsLTEubWVnYS1hbGlnbi1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLmxldmVsLTEubWVnYS1hbGlnbi1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAubGV2ZWwtMS5tZWdhLWFsaWduLWNlbnRlciA+IC5kcm9wZG93bi1tZW51LFxuLnRibS1tYWluIC5sZXZlbC0xLm1lZ2EtYWxpZ24tanVzdGlmeSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5tZWdhLWFsaWduLWNlbnRlciwgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEubWVnYS1hbGlnbi1qdXN0aWZ5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIHNwYW4ubm8tbGluayB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTE6aG92ZXIgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICB9XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLmdyb3VwLW92ZXJ2aWV3LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAuZ3JvdXAtb3ZlcnZpZXctaXRlbSAuZ3JvdXAtb3ZlcnZpZXctbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAuZ3JvdXAtb3ZlcnZpZXctaXRlbSAuZ3JvdXAtb3ZlcnZpZXctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLCAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tZ3JvdXAtdGl0bGU6aG92ZXIsIC50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tZ3JvdXAtdGl0bGUubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tZ3JvdXAtdGl0bGUuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgc3Bhbixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIHNwYW4sXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBhLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIC5uby1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSBzcGFuLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgc3Bhbjpob3Zlcixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSBhLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgYS5hY3RpdmUtdHJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAubm8tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBzcGFuLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgc3Bhbjpob3Zlcixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhLmFjdGl2ZS10cmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYS5hY3RpdmUtdHJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyAubm8tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gLm5vLWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC5uby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEuYWN0aXZlID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50Ym0tbWFpbi50Ym0gLmxldmVsLTIub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXG4gIC50Ym0tbWFpbi50Ym0gLmxldmVsLTIuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDExcHgpO1xuICAgIHRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGJtLXN1Ym1lbnUudGJtLWhhcy13aWR0aCAudGJtLWNvbHVtbiAudGJtLWl0ZW0ubGV2ZWwtMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgLm1tLW5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzICNtbS0xIGEubW0tbGlzdGl0ZW1fX3RleHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSBhLm1tLWxpc3RpdGVtX190ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbmF2YmFyIGEubW0tYnRuX3ByZXY6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjaGV2cm9uLWxlZnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWxlZnQgZmEtdy0xMCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJz48cGF0aCBmaWxsPSclMjMyNTQxODYnIGQ9J00zNC41MiAyMzkuMDNMMjI4Ljg3IDQ0LjY5YzkuMzctOS4zNyAyNC41Ny05LjM3IDMzLjk0IDBsMjIuNjcgMjIuNjdjOS4zNiA5LjM2IDkuMzcgMjQuNTIuMDQgMzMuOUwxMzEuNDkgMjU2bDE1NC4wMiAxNTQuNzVjOS4zNCA5LjM4IDkuMzIgMjQuNTQtLjA0IDMzLjlsLTIyLjY3IDIyLjY3Yy05LjM3IDkuMzctMjQuNTcgOS4zNy0zMy45NCAwTDM0LjUyIDI3Mi45N2MtOS4zNy05LjM3LTkuMzctMjQuNTcgMC0zMy45NHonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLW5hdmJhciBhLm1tLW5hdmJhcl9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLW5hdmJhciBhLm1tLW5hdmJhcl9fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMztcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1saXN0dmlldyBsaS5tbS1saXN0aXRlbSBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEubW0tbGlzdGl0ZW1fX3RleHQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1saXN0aXRlbV9fdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1saXN0dmlldyBsaS5tbS1saXN0aXRlbSBhLm1tLWJ0bl9uZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1idG5fbmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbG9uZy1hcnJvdy1yaWdodCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWxvbmctYXJyb3ctcmlnaHQgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMjU0LjU0NCAxNTQuNDI3TDMyMC4xMTggMjIwSDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2MjRjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDI5Ni4xMThsLTY1LjU3NCA2NS41NzNjLTkuMzczIDkuMzczLTkuMzczIDI0LjU2OSAwIDMzLjk0MWwxNi45NzEgMTYuOTcxYzkuMzczIDkuMzczIDI0LjU2OSA5LjM3MyAzMy45NDEgMEw0NDAuOTcgMjcyLjk3YzkuMzczLTkuMzczIDkuMzczLTI0LjU2OSAwLTMzLjk0MUwzMDUuNDU2IDEwMy41MTVjLTkuMzczLTkuMzczLTI0LjU2OS05LjM3My0zMy45NDEgMGwtMTYuOTcxIDE2Ljk3MWMtOS4zNzMgOS4zNzItOS4zNzMgMjQuNTY4IDAgMzMuOTQxeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW06YWZ0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1tZW51LW9wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjU0MTg2O1xufVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51OjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMDtcbn1cbi5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUub3BlbmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDM0cHgpO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyLCB3aWR0aCAwLjE1cyBsaW5lYXI7XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IC5uYXZiYXJfdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG59XG5cbi5zZWFyY2gtYm94LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlcixcbi5tbS1tZW51LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuIC5uYXZiYXJfdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXJfdG9nZ2xlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDRweDtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgyKSxcbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTJweDtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMjBweDtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tZW51LS1jYW1wdXMtc3R1ZHkge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY2FtcHVzLXN0dWR5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWNhbXB1cy1zdHVkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgaDIsIC5tZW51LS1jYW1wdXMtc3R1ZHkgLmgyIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyBoMiwgLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIC5oMiB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1xdWljay1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIGEuaGlnaGxpZ2h0LS15ZWxsb3cge1xuICBjb2xvcjogI0ZGRTYyOTtcbn1cbi5tZW51LS1xdWljay1saW5rcyB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay5ibG9jay1tZW51Lm1lbnUtLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpIGEgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODE4Mzg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2hvdy1zZWFyY2gtYmFyLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hvdy1zZWFyY2gtYmFyLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4uc2VhcmNoLXJlZ2lvbiB1bCBsaSAuc2VhcmNoLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlYXJjaC1yZWdpb24gdWwgbGkgLnNlYXJjaC1saW5lIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcztcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIGxpIC5zZWFyY2gtY2lyY2xlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1NDE4NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgbGluZWFyIDBzLCBsZWZ0IDAuMTVzIGxpbmVhciAwcywgYm9yZGVyLXJhZGl1cyAwLjE1cyBsaW5lYXIgMHMsIGJvcmRlci13aWR0aCAwLjE1cyBsaW5lYXIgMHMsIHdpZHRoIDAuMTVzIGxpbmVhciAwcywgaGVpZ2h0IDAuMTVzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4gMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1saW5lIHtcbiAgd2lkdGg6IDIycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhciAwcztcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xNXMgbGluZWFyIDBzLCBsZWZ0IDAuMTVzIGxpbmVhciAwcywgYm9yZGVyLXJhZGl1cyAwcyBlYXNlLWluIDAuMnMsIGJvcmRlci13aWR0aCAwLjE1cyBsaW5lYXIgMHMsIHdpZHRoIDAuMTVzIGxpbmVhciAwcywgaGVpZ2h0IDAuMTVzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwcyBlYXNlLWluIDAuMnM7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1jaXJjbGUuc2Vjb25kIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2Vjb25kLWxpbmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlLnRoaXJkIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLXJlZ2lvbiBsaTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXIsIHdpZHRoIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDA7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xufVxuXG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIsIG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93bi5zZWFyY2gtYm94LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgfVxuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICB9XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24uc2VhcmNoLWJveC1vcGVuZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93bi5pbmRleGVkIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjU0MTg2O1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLXR5cGUtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciAuZm9ybS10eXBlLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIC5yZWdpb24tc2VhcmNoIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyogSGlkZSBzZWFyY2ggZm9ybSBpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZSAqL1xuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gaDMsIC5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gaDMgYSwgLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSAuaDMgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIGgzOmhvdmVyIGEsIC5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gLmgzOmhvdmVyIGEge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gcCBzdHJvbmcge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2UtaGFzLWFuY2hvci1tZW51IC5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBhZ2UtaGFzLWFuY2hvci1tZW51IC5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub2RlLXBmaC1zaXRlLXByaXZhY3ktcG9saWN5IC5ub2RlX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8sIC5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtYmlvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWJpbyBwLCAubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWJpby13cmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgPiBuYXYge1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItYmFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTYyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluayB7XG4gICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xuICB6LWluZGV4OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLW1lZGlhIC5wcm9kdWN0LWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxJTtcbiAgYm90dG9tOiA2JTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogOSU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmJhZGdlLWRpdmlkZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTUlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoMSwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDEsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDIsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmgyLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGgzLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oMywgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoNCwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDQsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDUsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmg1LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGg2LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMztcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gIGhlaWdodDogMzYwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1iYXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2OSU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Uge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3ZnIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC5jb3Vyc2UtZWN0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLmNvdXJzZS1lY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC5jb3Vyc2UtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAuY291cnNlLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXZpZXctZGV0YWlsLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2Utdmlldy1kZXRhaWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciAuaW1hZ2UtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLW1lZGlhLXdyYXBwZXIgLmltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIC5pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciAuaW1hZ2UtbGluayBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg2JSwgMCUgMTAwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC5oZWFkbGluZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tc3ViLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLXRlbGVwaG9uZSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS10ZWxlcGhvbmUgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS10ZWxlcGhvbmUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1tYWlsIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLW1haWwgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1tYWlsIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWxpbmstd3JhcHBlciAudGVhbS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbzpob3ZlciAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAuaGVhZGxpbmUtbGluayB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm86aG92ZXIgLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0taGVhZGxpbmUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvOmhvdmVyIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWxpbmstd3JhcHBlciAudGVhbS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC50ZXh0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NiUsIDAlIDEwMCUpO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLW1lZGlhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS10ZWxlcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtdGVsZXBob25lIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1haWwgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFpbCBzdmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1haWwgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1hcCBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYXAgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYXAgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtYWRkcmVzcy13cmFwcGVyIC5zdHVkeS1wbGFjZS1hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtYWRkcmVzcy13cmFwcGVyIC5zdHVkeS1wbGFjZS1hZGRyZXNzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1saW5rLXdyYXBwZXIgLnN0dWR5LXBsYWNlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvOmhvdmVyIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciAuc3R1ZHktcGxhY2UtbGluayB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMzIlO1xuICBtYXgtd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciB7XG4gIGZsZXg6IDIgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtZm9ybWF0IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLm1vYiAuZXZlbnQtZm9ybWF0LFxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5tb2IgLmV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIuZGVzayB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLmRlc2sgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gIGZsZXg6IDMgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBtYXgtd2lkdGg6IDc0JTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciAuZXZlbnQtbW9udGgtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA2OCU7XG4gIG1heC13aWR0aDogNjglO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIC5ldmVudC10aW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIC5ldmVudC1mb3JtYXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDE3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICB3aWR0aDogNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtaW4taGVpZ2h0OiAzNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWZvcm1hdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRpdGxlLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGl0bGUtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtdGl0bGUtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1mZWF0dXJlZC10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1mZWF0dXJlZC10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBjb2xvcjogI0VGQTgyMjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LXJlZ3VsYXItdHlwZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtcmVndWxhci10eXBlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQge1xuICAvKiogQmFubmVyIHN0eWxlICoqL1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDYlIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1tZWRpYSAuZXZlbnQtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3RlciB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbWF4LXdpZHRoOiAxNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvdHRvbTogNiU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDklO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5iYWRnZS1kaXZpZGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1JTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDEsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmgxLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGgyLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oMiwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoMywgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDMsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDQsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmg0LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGg1LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oNSwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoNiwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjM7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhODIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZhODIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXItY29sb3I6ICNGRkU2Mjk7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS1ibHVlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtd2hpdGUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtd2hpdGUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aW1lICosXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9ib29raW5nIC5ub2RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcgLm5vZGVfX2NvbnRlbnQgLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDQlO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcgLm5vZGVfX2NvbnRlbnQgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbWVkaWEtd3JhcHBlciBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LXN1YmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtaW4taGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvLCAubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWJpby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8gcCwgLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1iaW8td3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1saW5rLXdyYXBwZXIgLmV4cGVydC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWxpbmstd3JhcHBlciAuZXhwZXJ0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLW1lZGlhLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbWVkaWEtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGxpbmUtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctY2F0ZWdvcnktd3JhcHBlciAuYmxvZy1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1jYXRlZ29yeS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1jYXRlZ29yeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWRldGFpbC13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1saW5rLXdyYXBwZXIgLmJsb2ctbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1tZWRpYS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1oZWFkbGluZS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCAuYmxvZy1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1saW5rLXdyYXBwZXIgLmJsb2ctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC1tZWRpYS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNzJweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IC5yZWFkbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IC5yZWFkbW9yZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLWRvd24nIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctOCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzNTc4RUMyJyBkPSdNMTE5LjUgMzI2LjlMMy41IDIwOS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsNy4xLTcuMWM0LjctNC43IDEyLjMtNC43IDE3IDBMMTI4IDI4Ny4zbDEwMC40LTEwMi4yYzQuNy00LjcgMTIuMy00LjcgMTcgMGw3LjEgNy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wxMzYuNSAzMjdjLTQuNyA0LjYtMTIuMyA0LjYtMTctLjF6JyAlM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXRleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXRleHQgLnJlYWRsZXNzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS10ZXh0IC5yZWFkbGVzcy1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDg1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLXVwJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtdXAgZmEtdy04JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjM1NzhFQzInIGQ9J00xMzYuNSAxODUuMWwxMTYgMTE3LjhjNC43IDQuNyA0LjcgMTIuMyAwIDE3bC03LjEgNy4xYy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTI4IDIyNC43IDI3LjYgMzI2LjljLTQuNyA0LjctMTIuMyA0LjctMTcgMGwtNy4xLTcuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDExNi0xMTcuOGM0LjctNC42IDEyLjMtNC42IDE3IC4xeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC1zdWJoZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICAgIGhlaWdodDogNTYuMjV2dztcbiAgfVxufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbWVkaWEtd3JhcHBlciAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZmxleC1ncm93OiAwO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciAuZnJlZS1jb250ZW50LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC10aXRsZS13cmFwcGVyIC5mcmVlLWNvbnRlbnQtbGluayAuZnJlZS1jb250ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtZGVzYy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LWRlc2Mtd3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIgLmZyZWUtY29udGVudC1tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIgLmZyZWUtY29udGVudC1tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgODYlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDE3NXB4O1xuICB3aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZFNjI5O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS1iZyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLWJ3IHNwYW4ge1xuICBjb2xvcjogIzAwNDA4MjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0tYnkgc3BhbiB7XG4gIGNvbG9yOiAjMDA0MDgyO1xuICBiYWNrZ3JvdW5kOiAjRkZFNjI5O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS13ciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiZDJjMmM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLWJyIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0teWIgc3BhbiB7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICBiYWNrZ3JvdW5kOiAjMDA0MDgyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS13YiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDQwODI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy10aXRsZS13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmsgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIgdWwgbGkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtY2F0ZWdvcnktYW5kLXRhZ3Mtd3JhcHBlciB1bCBsaSBpLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIgdWwgbGkgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmstd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLW1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIC5zaW1pbGFyLXByb2R1Y3RzLW1vcmUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LCAwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsIDEzNCwgMC45KSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnk6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LCAwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsIDEzNCwgMC45KSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmc6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmc6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwgMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LCAxMzQsIDAuOSkpO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1yb29mLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbGluay13cmFwcGVyIC5wcm9kdWN0LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbGluay13cmFwcGVyIC5wcm9kdWN0LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3Rvcjpob3ZlciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsIDEzNCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3I6aG92ZXIgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciAucHJvZHVjdC1saW5rLXdyYXBwZXIgLnByb2R1Y3QtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgZmxleC1mbG93OiBpbmhlcml0O1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTE5NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wZmgtcHJpdmF0ZS1ibG9jay5ibG9jay1hZGp1c3Qtd2l0aC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wZmgtcHJpdmF0ZS1ibG9jay5ibG9jay1hZGp1c3Qtd2l0aC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGksXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM5Mztcbn1cbi5jb29raWVzanNyLS1hcHAgLmNvb2tpZXNqc3ItYmFubmVyIC5jb29raWVzanNyLWJhbm5lci0taW5mbyAuY29va2llc2pzci1iYW5uZXItLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1zZWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYWNjb3JkaW9uLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDFweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0tYm9keSAuYWNjb3JkaW9uLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtLWJvZHkgLmFjY29yZGlvbi1ib2R5IGltZzpub3QoW2RhdGEtYWxpZ25dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MTgzODY7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxODM4NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDQwODI7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA0MDgyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0MDgyO1xuICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDA7Ki9cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmstMSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjQ3cHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItbWVkaWEgLmhlcm8tYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmhlcm8tYmFubmVyLWZvb3RlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvdHRvbTogNiU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEzJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmJhZGdlLWRpdmlkZXIge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTUlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoMSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmgyLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGgzLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oMywgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoNCwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmg1LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGg2LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMztcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnRheG9ub215LWNvbnRleHQtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC45ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtYmx1ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXItY29sb3I6ICNGRkU2Mjk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRTYyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtYmx1ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtYmx1ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZSB7XG4gIGhlaWdodDogNjU1cHg7XG4gIG1heC1oZWlnaHQ6IDY1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZS50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8taW1hZ2UudGF4b25vbXktY29udGV4dC1oZXJvIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuc21hbGwtaGVybyArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1tZWRpYS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLW1lZGlhLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1tZWRpYS13cmFwcGVyIC5iYW5uZXItaW1hZ2Uge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgZmxleDogNjAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtbGVmdCAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LXJpZ2h0IC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1yaWdodCAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1yaWdodCAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctbGVmdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLWFuZ2xlLXR5cGUtc2tldy1yaWdodCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OGRjMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NzJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50IGIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1saW5rLXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1saW5rLXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMzYlO1xuICBtYXgtd2lkdGg6IDM2JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1sZWZ0LXRvLXJpZ2h0IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LWxlZnQtdG8tcmlnaHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LXJpZ2h0LXRvLWxlZnQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1sYXlvdXQtcmlnaHQtdG8tbGVmdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLnNlbWVzdGVyLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtbWVkaWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtbWVkaWEtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC02NnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQ6aG92ZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQ6ICNGMkI5NEM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDczLCAxMjQsIDAuOSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1kZXRhaWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlOmhvdmVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4MSwgMTgxLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheTpob3ZlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXdoaXRlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY3JpdGVyaWEtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3MgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIC5vd2wtaXRlbSAuY2FyZC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzdweCAyNXB4IDI1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtdGV4dC1taWRkbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWxpbmstYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1saW5rLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLWxpbmstYWN0aW9ucyAuY2FyZC1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTEwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW06aG92ZXIgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuOSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtbGluay1hY3Rpb25zIC5jYXJkLWxpbmsge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgNjQsIDEzMywgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDY0LCAxMzMsIDAuOSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtdGV4dC1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIgLmNhcmQtbGluay1hY3Rpb25zIC5jYXJkLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBoeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMSB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0LmVkaXRvcmlhbC10ZXh0LWNvbHVtbi0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTEge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmstMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC50YXhvbm9teS1jb250ZXh0LWhlcm8gLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwudGF4b25vbXktY29udGV4dC1oZXJvIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLnNlY3Rpb24taGVhZGxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmV2ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5kZXNrdG9wLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLmRlc2t0b3Atdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5ldmVudC1ib29raW5nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kYXRlLXRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gIC8qIFdlIGFyZSBzaG93aW5nIGlubGluZSBlcnJvciBtZXNzYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNCRDJDMkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWwge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTc4RUMyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NzhFQzI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgbWF4LXdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiA0OC41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLXN0YXJ0LW9mLXN0dWRpZXMge1xuICBmbGV4OiAxIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1zdGFydC1vZi1zdHVkaWVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLXN0YXJ0LW9mLXN0dWRpZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMiUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IC5ldmVudC1ib29raW5nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMy4zMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmljb24taGVhZGxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmljb24taGVhZGxpbmUtd3JhcHBlciAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuaWNvbi1oZWFkbGluZS13cmFwcGVyIC5mYWN0LW1lZGlhLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaWNvbiAuZm9udGF3ZXNvbWUtaWNvbnMgLmZvbnRhd2Vzb21lLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIgLmZhY3QtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuZmFjdC10ZXh0IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtbWVkaWEtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pY29uIC5mb250YXdlc29tZS1pY29ucyAuZm9udGF3ZXNvbWUtaWNvbiBzdmcge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIC5mYWN0LWltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB7XG4gIG1heC13aWR0aDogMjI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10ZWFzZXItdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5wcm9tb3Rpb25hbC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSAuZmllbGQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZTpob3ZlciAuZmllbGQtY29udGVudCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtbmV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctZm9vdGVyIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTdHlsZSBvZiB0ZWFzZXIgY29sbGVjdGlvbiBmb3Igb25lLCB0d28gb3IgdGhyZWUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKiBTdHlsZSBvZiBpbmRpdmlkdWFsIHRlYXNlciAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMjdweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWJsdWU6aG92ZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWdyZXk6aG92ZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItbGluay13cmFwcGVyIC50ZWFzZXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDY0LCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDY0LCAxMzMsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZTpob3ZlciAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDY0LCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEzMSwgMTMzLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXk6aG92ZXIgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuOSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZTpob3ZlciAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgOTElIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwYWRkaW5nOiAyN3B4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBwYWRkaW5nOiAyN3B4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogOTIlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMyB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMzIuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMiB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMSB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBTdHlsZSBvZiBsb2dvIHRlYXNlciAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2UgPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5sb2dvLXRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAubG9nby10ZWFzZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDg1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyLmxvZ28tdGVhc2VyLWFsaWduLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyLmxvZ28tdGVhc2VyLWFsaWduLWNlbnRlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBtYXJnaW46IDIwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRvcC1jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudG9wLWNvbnRlbnQtd3JhcHBlciAudG9wLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRvcC1jb250ZW50LXdyYXBwZXIgLnRvcC1zdWItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciAuYm90dG9tLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLmJvdHRvbS1jb250ZW50LXdyYXBwZXIgLmJvdHRvbS1zdWItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciAudGVhc2VyLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIC5vdmVybGF5LXRlYXNlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCA3NSUgNCUsIDc0JSAxNyUsIDc3JSAxNyUsIDc5JSA0JSwgODElIDQlLCA4MCUgMTclLCA4MyUgMTclLCA4NSUgNCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5zZWN0aW9uLWhlYWRsaW5lLCAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAudGVzdGltb25pYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogNDYlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZmllbGQtLW5hbWUtZmllbGQtcGZoLWV4cGVydHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZmllbGQtLW5hbWUtZmllbGQtcGZoLWV4cGVydHMgPiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1saW5rLWFjdGlvbiAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWxpbmstYWN0aW9uIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtbGluay1hY3Rpb24gLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSAub3dsLWl0ZW0gLmV4cGVydC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogNTElO1xuICB3aWR0aDogMjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIgLmV4cGVydC1hY3Rpb24tbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciAuZXhwZXJ0LWFjdGlvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8qXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICBmbGV4OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIGkge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2Ugc3ZnIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIGEge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHVsLnBob25lLW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCBsaSBzdmcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLXNlcnZpY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IC5jb250YWN0LXJpZ2h0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtaW5mbyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtaW5mbyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYXEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuZmFxLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxODM4NjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMyNTQxODYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMyNTQxODYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzgxODM4Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbiAgcGFkZGluZzogMTAwcHggMTE0cHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgbWFyZ2luOiAxNTVweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTE0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIC50b3AtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyAudG9wLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xuICBwYWRkaW5nOiAxMDBweCAxMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAxMTRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyAuYm90dG9tLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMgLmJvdHRvbS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIuYm90dG9tLWxheW91dC1jb2xvci1ncmF5IC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyLmJvdHRvbS1sYXlvdXQtY29sb3Itd2hpdGUgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1sZWZ0IC50b3AtdGVhc2VyLWlubmVyIC50b3AtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMgLnRvcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIC50b3AtdGVhc2VyLWlubmVyIC50b3AtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIC50b3AtdGVhc2VyLWlubmVyIC50b3AtYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWNlbnRlciAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1jZW50ZXIgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMgLnRvcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWRlZmF1bHQgLnRvcC1ib2R5LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1hcnJvdyAudG9wLWJvZHktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtYXJyb3cgLnRvcC1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWFycm93IC50b3AtYm9keS10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB0ZXh0LWluZGVudDogLTQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWFycm93IC50b3AtYm9keS10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tbGVmdCAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIC5ib3R0b20tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1jZW50ZXIgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tY2VudGVyIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIC5ib3R0b20tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1kZWZhdWx0IC5ib3R0b20tYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1kZWZhdWx0IC5ib3R0b20tYm9keS10ZXh0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1hcnJvdyAuYm90dG9tLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1idWxsZXQtYXJyb3cgLmJvdHRvbS1ib2R5LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1hcnJvdyAuYm90dG9tLWJvZHktdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLWRlc2NyaXB0aW9uIHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24gc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24gYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjglO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbHVtbnM6IDI7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNEU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTRFNDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IGxpIGEge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICBjb2x1bW5zOiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMztcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAyOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlci5oaWRlLXN1Yi1zdW1tYXJ5IHtcbiAgaGVpZ2h0OiAyMDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzLCBvcGFjaXR5IDJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiA2cyBzbGlkZS11cDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlci5zaG93LXN1Yi1zdW1tYXJ5IHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xuICBhbmltYXRpb246IDZzIHNsaWRlLWRvd247XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1tb3JlLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLW1vcmUtd3JhcHBlciAuY2FyZWVyLXJlYWQtbW9yZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1sZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItcmVhZC1sZXNzLXdyYXBwZXIgLmNhcmVlci1yZWFkLWxlc3MtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtYmx1ZSAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5zaG93LWRlc2NyaXB0aW9uLWluLWNvbHVtbnMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLnNob3ctZGVzY3JpcHRpb24taW4tY29sdW1ucyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHAge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAucHJvbW90aW9uYWwtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtdGV4dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLWxpbmstYWN0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW06aG92ZXIgLnByb21vdGlvbmFsLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtOmhvdmVyIC5wcm9tb3Rpb25hbC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbTpob3ZlciAucHJvbW90aW9uYWwtbGluay1hY3Rpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDMycHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtbnVtYmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLW51bWJlciAuaW5kZXgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwIDE1cHggMTVweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1udW1iZXIgLmRpdmlkZXIge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1pbmZvLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA4NSU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLWluZm8td3JhcHBlciAuc3RlcC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWRldGFpbCBzdHJvbmcge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWRldGFpbCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LW1lZGlhIHtcbiAgICB3aWR0aDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAuYnRuLWNsb3NlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM0ZGRiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLmJ0bi1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1TNDBNVFFpSUdobGFXZG9kRDBpTWpFdU5ERTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qRXVOREUwSURJeExqUXhOQ0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJemN3TnpBM01EdHpkSEp2YTJVdGQybGtkR2c2TW5CNE8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRnMUxqYzVNeUF0T0RBd01TNDNPVE1wSWo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURJOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREU5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhMMmMrUEM5emRtYytcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5tb2RhbC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzYycHg7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjAlO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweDtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSAub3ZlcmxheS1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVybGF5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkgLm92ZXJsYXktYWN0aW9ucyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDAlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTIlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktbWVkaWEtd3JhcHBlciAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50LFxuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktbWVkaWEtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1mb290ZXItbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWZvb3Rlci1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rc1tzdHlsZSo9XCJwb3NpdGlvbjogZml4ZWQ7XCJdIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpOmxhc3QtY2hpbGQgYS5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbmsge1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3Itc3R1ZHktcGxhY2UtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1zdHVkeS1wbGFjZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcy5oaWRlLWxpbmtzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzLnNob3ctbGlua3Mge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qtc2VsZWN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnBuZyk7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3Qub3BlbmVkOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QtZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSBsaS5pbml0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaTpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItbGlzdC1zZWxlY3QgLmluaXQubGFzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC50ZWFtLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDIzJTtcbiAgbWF4LXdpZHRoOiAyMyU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAucmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5oMywgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmJyb2NodXJlLWhlYWRsaW5lLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuYnJvY2h1cmUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAucmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSBhLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSBoMyBhLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuaDMgYSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmJyb2NodXJlLWhlYWRsaW5lIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5icm9jaHVyZS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLnJlcXVlc3QtaW5mby1icm9jaHVyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLnJlcXVlc3QtaW5mby1icm9jaHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5icm9jaHVyZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLmJyb2NodXJlLWNvbnRlbnQtd3JhcHBlciAuYnJvY2h1cmUtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAuYnJvY2h1cmUtY29udGVudC13cmFwcGVyIC5icm9jaHVyZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNjUlO1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1pbmZvLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtaW5mby1zZWN0aW9uLWhlbHAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciB7XG4gIC8qIFdlIGFyZSBzaG93aW5nIGlubGluZSBlcnJvciBtZXNzYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDo6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzcwNzA3MDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlci1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3kgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICBib3JkZXItY29sb3I6ICNGMkI5NEM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAyNCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEgLmJyb2NodXJlLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSAuYnJvY2h1cmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5ib2R5Om5vdCgucGFnZS1ob21lKSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keTpub3QoLnBhZ2UtaG9tZSkgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgucGFnZS1ob21lKSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mb3JtYXRpb24tY291cnNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAud2ViZm9ybS1yZWNlaXZlLWluZm8tcGFja2FnZS13cmFwcGVyLFxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAud2ViZm9ybS1hZGRyZXNzLXdyYXBwZXIsXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5zdHVkeS1wbGFjZS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjMlO1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50aWwtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWNvbHVtbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtY29sdW1uLXRleHQgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbGlzdC1pdGVtcyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIC5saXN0LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIGxpLmxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNEU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTRFNDtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIGxpLmxpc3QtaXRlbSBhLmxpc3QtbGluayB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgMTogQ29sdW1uIFRleHQgYW5kIExpc3RpbmcgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDI6IENvbHVtbiBUZXh0LCBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSAzOiBDb2x1bW4gVGV4dCwgTGlzdGluZywgSW1hZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTAwJSAwIDA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQgcCB7XG4gIGZsZXg6IDEgMCAwO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4OiAyIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSA0OiBMaXN0aW5nLCBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNC50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDU6IE9ubHkgQ29sdW1uIFRleHQgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS01IC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS01IC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSA2OiBPbmx5IExpc3RpbmcgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgNzogT25seSBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS03IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS03IC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2dzIC5ibG9nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbS13cmFwcGVyIGEuaW1hZ2UtZ2FsbGVyeS1ncm91cCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbS13cmFwcGVyIGEuaW1hZ2UtZ2FsbGVyeS1ncm91cCAuZ2FsbGVyeS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIgYS5pbWFnZS1nYWxsZXJ5LWdyb3VwIC5nYWxsZXJ5LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgNzUlIDQlLCA3NCUgMTclLCA3NyUgMTclLCA3OSUgNCUsIDgxJSA0JSwgODAlIDE3JSwgODMlIDE3JSwgODUlIDQlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuc2VjdGlvbi1oZWFkbGluZSwgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXBwbGljYXRpb24tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vcmRlci1mb3JtIC5vcmRlci1mb3JtLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3JkZXItZm9ybSAub3JkZXItZm9ybS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vcmRlci1mb3JtIC5vcmRlci1mb3JtLWxpbmstd3JhcHBlciAub3JkZXItZm9ybS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZnJlZS1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIuc2xpZGVyLXN0eWxlLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS15ZWxsb3cgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS13aGl0ZSAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWZpbHRlcnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC10b3BpYy10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkIHNlbGVjdCB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JiYjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGY5O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAuc2ltaWxhci1wcm9kdWN0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS1ncmF5IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS13aGl0ZSAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk4JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5OCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTclKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyBzZWxlY3Qge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNiYmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS10b3BpYyBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JiYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkIHNlbGVjdCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItbGVmdCAuaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyAucGRmdmlld2VyLXdyYXBwZXIgLnBkZnZpZXdlci1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItcmlnaHQgLnBkZnByZXZpZXctaW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcgLnBkZnZpZXdlci13cmFwcGVyIC5wZGZ2aWV3ZXItcmlnaHQgLnBkZnByZXZpZXctaW1hZ2Utd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXZpZXdlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIC52aWRlby12aWV3ZXItd3JhcHBlciAudmlkZW8tdmlld2VyLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIC52aWRlby12aWV3ZXItd3JhcHBlciAudmlkZW8tdmlld2VyLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnNlY3Rpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLmNhdGVnb3J5LXByb2R1Y3Qtd3JhcHBlciAubmF2LXBpbGxzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuY2F0ZWdvcnktcHJvZHVjdC13cmFwcGVyIC5uYXYtcGlsbHMgbGkgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuY2F0ZWdvcnktcHJvZHVjdC13cmFwcGVyIC5uYXYtcGlsbHMgbGkgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSGlnaGxpZ2h0ZWQtdGVhc2VycyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwgMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LCAxMzQsIDAuOSkpO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1yb29mLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2NSwgMTM0LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbTpob3ZlciAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAuc2VjdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLXByZXZpb3VzLWl0ZW0gLnBhZ2UtcHJldmlvdXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uYXYtdmlld3MtbWluLXBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnZS1jdXJyZW50LWl0ZW0gLnBhZ2UtY3VycmVudC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLW5leHQtaXRlbSAucGFnZS1uZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tYXJ0aWNsZS10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWFydGljbGUtdHlwZSAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCg0bikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZpZXdzLS1ibG9nLWxpc3QgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi8qIFN0dWR5IENvdXJzZSBTdHlsZSBmb3IgQWxsIENhbXB1cy9EaXN0YW5jZSBhbmQgQmFjaGVsb3IvTWFzdGVyIHdpdGggYWRkaXRpb25hbCBmaWx0ZXIgKi9cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1kZWdyZWUtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZGVncmVlLXR5cGUgc2VsZWN0IHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS10eXBlIHNlbGVjdCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkgc2VsZWN0IHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA0cHggMjVweCA1cHggMjVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2OSU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00M3B4O1xuICBsZWZ0OiAtNDNweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHN2ZyB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0Qztcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLyogU3R1ZHkgQ291cnNlIFN0eWxlIGZvciBDYW1wdXMtQmFjaGVsb3IsIENhbXB1cy1NYXN0ZXIsIERpc3RhbmNlLUJhY2hlbG9yLCBEaXN0YW5jZS1NYXN0ZXIgKi9cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSBzZWxlY3QsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHNlbGVjdCB7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIGgzLCAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWhlYWRlciAuaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3csIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA2OSU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IDE3NXB4O1xuICB3aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBpLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UgaSB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzdmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzdmcge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2JkMmMyYztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhOmhvdmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLXR5cGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAudmlld3MtZXhwb3NlZC1mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAudmlld3MtZXhwb3NlZC1mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24tMSkgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24tMSkgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LXBhcnRuZXItc2Nob29scyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1oZWFkZXIgaDQsIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1oZWFkZXIgLmg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMsXG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAucGFnZXJfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gN3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygyMi41JSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJ0bmVyLXNjaG9vbHMtd3JhcHBlciArIC5wYXJ0bmVyLXNjaG9vbHMtd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuLnBhcnRuZXItc2Nob29scy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFQ0YyRjk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMEMxQzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAqIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAqOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2UsIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtc3R1ZHktY291cnNlcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1zdHVkeS1jb3Vyc2VzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtZmllbGQtZmllbGQtcGFydG5lci1zY2hvb2wtbGluayBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNDA4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucGFydG5lci1zY2hvb2xzLWl0ZW06bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbnNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuXG4uYWpheC13cmFwcGVyLFxuLmZvcm0tY2hlY2suanMtZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1hY3Rpb25zIC5hamF4LXByb2dyZXNzLFxuLmFqYXgtd3JhcHBlciAuYWpheC1wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZvcm0tY2hlY2suanMtZm9ybS1pdGVtIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQzBDMUMyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmZvcm0tY2hlY2sgaW5wdXQsXG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIsXG4uYWpheC13cmFwcGVyIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlcixcbi5qcy1mb3JtLWl0ZW0gLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9icmljay5naWYpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWZhODIyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmYTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmYTgyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jYXJlZXItc3VtbWFyeS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNhcmVlci1zdW1tYXJ5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jYXJlZXItc3VtbWFyeS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1jdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWN0YSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbCBzdHJvbmcsIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwuc2hvdy1kZXRhaWwtaW4tY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbC5zaG93LWRldGFpbC1pbi1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwuc2hvdy1kZXRhaWwtaW4tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktYm90dG9tLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG5cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIFtpZF49ZWRpdC1jbG9zZS1dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIFtpZF49ZWRpdC1jbG9zZS1dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNUzQwTVRRaUlHaGxhV2RvZEQwaU1qRXVOREUwSWlCMmFXVjNRbTk0UFNJd0lEQWdNakV1TkRFMElESXhMalF4TkNJK1BHUmxabk0rUEhOMGVXeGxQaTVoZTJacGJHdzZibTl1WlR0emRISnZhMlU2SXpjd056QTNNRHR6ZEhKdmEyVXRkMmxrZEdnNk1uQjRPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhaeUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE1UZzFMamM1TXlBdE9EQXdNUzQzT1RNcElqNDhiR2x1WlNCamJHRnpjejBpWVNJZ2VESTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURFOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4TDJjK1BDOXpkbWMrXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgW2lkXj1lZGl0LWNsb3NlLV06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5wcml2YWN5LXBvbGljeS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLnByaXZhY3ktcG9saWN5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5wcml2YWN5LXBvbGljeS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwge1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWRldGFpbCBzdHJvbmcsIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1ib3R0b20taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvdXJzZS1pbmZvLWRpYWxvZyA+IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cnNlLWluZm8tZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDQwcHg7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY291cnNlLWluZm8taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jb3Vyc2UtaW5mby1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY291cnNlLWluZm8taGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDQwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1kZXRhaWwgc3Ryb25nLCAuY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tYm90dG9tLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgbWF4LXdpZHRoOiAxMjZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLXNlbGVjdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDE5cHggN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiA2cHggMTlweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGV4dCB7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3Mtc3RlcCB7XG4gIG1pbi13aWR0aDogMTk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9ncmVzcy10cmFja2VyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxLjg3NnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICBjb2xvcjogIzMzMzMzMztcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbnRlbnQ6IFwiTFwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykgcm90YXRlWigtNDVkZWcpO1xufVxuLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItdG9wOiAycHggZGFzaGVkICMzMzMzMzM7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdnc7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDNweCk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KTtcbiAgfVxufVxuLnByb2dyZXNzLXN0ZXAge1xuICBmbGV4OiBpbml0aWFsO1xufVxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCwgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIHN0cm9uZy5lcnJvcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWxpc3Qtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3RlcC1kZXNjcmlwdGlvbixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdGVwLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24tY2VydGlmaWNhdGUtZ3JhZGUtLXdyYXBwZXIgbGVnZW5kLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGgxLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmgxLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBoMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBoMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSBzdmcge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gZmllbGRzZXQgZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogODg4cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLnRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLXNlbWVzdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbWVzdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utbm90LXNlbGVjdGVkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLWluZm8tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRhdGEtcHJvdGVjdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcmV2aW91cy13b3JrLXdyYXBwZXIgZmllbGRzZXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciAuZm9ybS1pdGVtLWxlYXJuaW5nLW1hdGVyaWFsIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIC5mb3JtLWl0ZW0tbGVhcm5pbmctbWF0ZXJpYWwgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMjU0MTg2O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciAuZm9ybS1pdGVtLWxlYXJuaW5nLW1hdGVyaWFsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIge1xuICBtYXJnaW46IDYwcHggLTE1cHggMDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgLTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwdnc7XG4gIGxlZnQ6IC01MCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWN0aW9ucy1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgLmZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRyLm9kZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHIuZXZlbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzBDMUMyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtaWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTc4RUMyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXdyYXBwZXJfX2lubmVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlIHN2ZyxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLXRpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tYmlydGgtbmFtZS1kYXRlLXdyYXBwZXIgW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgLmVkdWNhdGlvbi15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDMyLjg4JSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdHIgdGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHggLSAyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdHIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICAgIG1heC13aWR0aDogMTc3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1sYWJlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEyNnB4IC0gMzBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIFtjbGFzc149YXBwbGljYXRpb24tZm9ybS1jb3Vyc2VdIHtcbiAgICB3aWR0aDogY2FsYygzMy45MyUgLSAyNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIFtjbGFzc149YXBwbGljYXRpb24tZm9ybS1jb3Vyc2VdOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlKj1cIlNhdmUgRHJhZnRcIl0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMjA0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTA2cHggLSA3MHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3Utd3JhcHBlciAuY29udGFuZXIge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS1mYWNlIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3UtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtZG93bmxvYWQtbGluay13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbn1cblxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIGlucHV0W3R5cGU9ZmlsZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0taXRlbS5jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3ggYSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1pdGVtLmNoZWNrYm94OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0taXRlbS5jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1tYW5hZ2VkLWZpbGUuZm9ybS1tYW5hZ2VkLWZpbGUgW3ZhbHVlPVwiUmVtb3ZlIHNlbGVjdGVkXCJdOmhvdmVyIHtcbiAgZmlsdGVyOiBjb250cmFzdCg1LjUpO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWFjdGlvbnMgW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMxOHB4O1xufVxuXG4ucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWNhbXB1cy1zdHVkeSAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWNhbXB1cy1zdHVkeSAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWVzdC1pbmZvcm1hdGlvbi1vbmx5LWRpc3RhbmNlLXN0dWR5IC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tcmVjZWl2ZS1pbmZvLXBhY2thZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi10ZXN0LWFjY2VzcyAud2ViZm9ybS1hZGRyZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tcmVjZWl2ZS1wcm9tb3Rpb25hbC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3MgLndlYmZvcm0tcmVxdWVzdC10ZXN0LWFjY2Vzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlcXVlc3QtaW5mby1mb3JtIC5mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtaW5mby1mb3JtIC5mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJlcXVlc3QtaW5mby1mb3JtIC5mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMSkgLnByb2dyZXNzLW1hcmtlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMSkgLnByb2dyZXNzLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMikgLnByb2dyZXNzLW1hcmtlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6Zmlyc3QtY2hpbGQgLnByb2dyZXNzLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMykgLnByb2dyZXNzLW1hcmtlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6bnRoLWNoaWxkKDMpIC5wcm9ncmVzcy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb250YWluZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gc3Ryb25nLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxhYmVsLmVycm9yLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gc3Ryb25nLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxhYmVsLmVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBpbnB1dC5mb3JtLWNoZWNrYm94LmVycm9yICsgbGFiZWwgKyAuaW52YWxpZC1mZWVkYmFjaywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGlucHV0LmZvcm0tY2hlY2tib3guZXJyb3IgKyBsYWJlbCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb250YWN0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvdXJzZS1saXN0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1oZWFkbGluZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29udGFjdC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb3Vyc2UtbGlzdC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1oZWFkbGluZSArIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtaWNvbi1tb2IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1pY29uLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMzAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgaW1nLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIGxhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UgbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Ugc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIGxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgPiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgaW5wdXQge1xuICB3aWR0aDogOTglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggPiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggaW5wdXQge1xuICB3aWR0aDogOTglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnBhcnRpY2lwYW50LW5hbWUtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnBob25lLWFuZC1tYWlsLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRhdGUtYW5kLXBsYWNlLW9mLWJpcnRoLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbnRhY3QtcGVyc29uLW5hbWUtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucGFydGljaXBhbnQtbmFtZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3Mtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucGhvbmUtYW5kLW1haWwtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29udGFjdC1wZXJzb24tbmFtZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucGhvbmUtYW5kLW1haWwtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlciBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIgZmllbGRzZXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlciBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2UsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2UsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiB7XG4gIHdpZHRoOiA0OSU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0gaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbiBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIHNlbGVjdCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbiBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2Ugc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAtYW5kLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHkgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2Qgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZm9ybS1vZi1leGFtLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZm9ybS1vZi1leGFtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5leGFtLWxvY2F0aW9uLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZXhhbS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGVnZW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY291cnNlLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNoZWNrYm94IGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY291cnNlLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUgc3ZnLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUgc3ZnIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2MsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Mgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1kZXNjLnN0eWxlLS1sYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Muc3R5bGUtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIGZpZWxkc2V0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciBmaWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLW9yZGVyLXN1Ym1pc3Npb24tZGF0ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tb3JkZXItc3VibWlzc2lvbi1kYXRlIHtcbiAgd2lkdGg6IDMyJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCAtMTVweCAwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgLTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAwdnc7XG4gIGxlZnQ6IC01MCU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zLWJ0biwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl06aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuaGVscC1pbnN0cnVjdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5oZWxwLWluc3RydWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmZvcm0tYWN0aW9ucywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmZvcm0tYWN0aW9ucyBidXR0b24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItc2Vjb25kIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci10aGlyZCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1zZWNvbmQgLndlYmZvcm0tYnV0dG9uLS1uZXh0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci10aGlyZCAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgbGFiZWwge1xuICB3aWR0aDogMjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBkaXYsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucGF5bWVudC1tZXRob2Qtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wYXltZW50LW1ldGhvZC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGggaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWljb24tbW9iLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtaWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNTc4RUMyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXdyYXBwZXJfX2lubmVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLWljb24tbW9iOmhvdmVyICsgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjU0MTg2O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlIHN2ZyxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5oZWxwLXRpdGxlIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAucmVjb21tZW5kYXRpb24td3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvbnRhY3Qtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGJvZHkgdGQsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLXNjaG9vbC10eXBlLXllYXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFib3V0LXVzLWlubmVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tYmlydGgtbmFtZS1kYXRlLXdyYXBwZXIgW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LWxvY2F0aW9uLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24taW5uZXIgLmVkdWNhdGlvbi15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDMyLjg4JSAtIDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOCU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTI2cHggLSAzMHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIgW2NsYXNzXj1hcHBsaWNhdGlvbi1mb3JtLWNvdXJzZV0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjkzJSAtIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIgW2NsYXNzXj1hcHBsaWNhdGlvbi1mb3JtLWNvdXJzZV06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWUqPVwiU2F2ZSBEcmFmdFwiXSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAxMDZweCAtIDcwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLmNvbnRhbmVyIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tdGhhbmt5b3UtZmFjZSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBmb250LXNpemU6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLXRoYW5reW91LW5hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLXRoYW5reW91LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5kb3dubG9hZC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuYmFjay10by1ob21lLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgei1pbmRleDogMjtcbn1cbi5mb290ZXItdG9wIC5wZmgtcHJpdmF0ZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXItdG9wIC5wZmgtcHJpdmF0ZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci10b3AgLnBmaC1wcml2YXRlLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMzMlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBzZWN0aW9uLnJlZ2lvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXg6IDQ4JTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Agc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDAuMDA1cmVtIHNvbGlkICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1zZWNvbmQsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLWZpcnN0LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1zZWNvbmQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1maXJzdCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItc2Vjb25kLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIGE6Zm9jdXMsIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmggYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSA+IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSA+IC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMzUuNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgd2lkdGg6IDM1LjQlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuXG4vLyBpbXBvcnQgZmlsZXNcbkBpbXBvcnQgXCJpbXBvcnRcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbnMvbmF2aWdhdGlvbnNcIjtcbkBpbXBvcnQgXCJtZW51cy9tZW51c1wiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuQGltcG9ydCBcInBhZ2VzL3BhZ2VzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoc1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzXCI7XG5AaW1wb3J0IFwiZm9ybXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbiIsIi8qIElNUE9SVFMgKi9cblxuLy9AaW1wb3J0IHVybChmb250LWF3ZXNvbWUubWluLmNzcyk7XG4vLyB2YXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbi8vIHR5cG9ncmFwaHlcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG4vLyBib290c3RyYXAgLSBpbXBvcnRlZCBpbiBfYmFycmlvLnNjc3MsIG5vdCBoZXJlIHRvIGF2b2lkIGR1cGxpY2F0aW9uXG4vL0BpbXBvcnQgXCJib290c3RyYXBcIjtcbi8vbWF0ZXJpYWwgZGVzaWduIGJvb3RzdHJhcFxuLy9AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL21kYm9vdHN0cmFwL3Njc3MvbWRiLWZyZWUuc2Nzc1wiO1xuLy8gbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG4vLyBiYXJyaW8gKHRoaXMgaW1wb3J0cyBib290c3RyYXAgZmlyc3QsIHRoZW4gYmFycmlvKVxuQGltcG9ydCBcImJhcnJpb1wiO1xuIiwiLyogVkFSSUFCTEVTICovXG4kYXNzZXRQYXRoIDogXCIuLi9pbWFnZXNcIjtcblxuJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi9pbWFnZXMvXCI7XG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICNmZmY7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICNFQ0YyRjk7XG4kYWNjZW50LWxpZ2h0OiBsaWdodGVuKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAxMiUpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiRyZWQtMTAwOiAjYmQyYzJjO1xuJG9yYW5nZTogI0VGQTgyMjtcbiRwaW5rOiAjZjAwZmJjO1xuJGdyZWVuOiAjN0NDRDY0O1xuJG5hdnlfYmx1ZV9saWdodDogIzUwNjc5RTtcbiRuYXZ5X2JsdWU6ICMwMDQwODI7XG4kbmF2eV9ibHVlX2RlZXA6ICMwRjFDMzI7XG4kbmF2eV9ibHVlXzUwMDogIzI1NDE4NjtcbiR3aGl0ZTogI2ZmZjtcbiRibHVlLTEwMDogI0VDRjJGOTtcbiRncmF5LTEwMDogI0YyRjJGMztcbiRncmF5LTIwMDogI0VGRUZFRjtcbiRncmF5LTI1MDogI0UxRTFFMTtcbiRncmF5LTMwMDogI0MwQzFDMjtcbiRncmF5LTQwMDogIzcwNzA3MDtcbiRncmF5LTUwMDogIzMzMzMzMztcbiRncmF5LTYwMDogIzgxODM4NjtcbiRncmF5LTcwMDogI2YxZjFmMTtcbiRsaWdodC1ibHVlLTEwOiAjNTg4ZGMxO1xuJHllbGxvdy0xMDA6ICNGRkU2Mjk7XG4kYmxhY2stMTAwOiAjMDAwO1xuXG4kdGhlbWUtY29sb3JzOiAoIHByaW1hcnk6ICRhY2NlbnQtc2hhZGUsIHNlY29uZGFyeTogJHByaW1hcnktc2hhZGUsIHN1Y2Nlc3M6ICRncmVlbiwgaW5mbzogJG5hdnlfYmx1ZSwgd2FybmluZzogJG9yYW5nZSwgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS01MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG5cbi8vIEJvZHlcbi8vXG5cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktNTAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcblxuLy8gTGlua3Ncbi8vXG5cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbiRsaW5rLWNvbG9yOiAjNTc4RUMyO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiAjMDA0MDgyO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuXG4vLyBNZW51IGVsZW1lbnRzLlxuJG1lbnUtbGluay1jb2xvcjogIzMzMzMzMztcbiRtZW51LWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRtZW51LWxpbmstaG92ZXItY29sb3I6ICMzMzMzMzM7XG4kbWVudS1saW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWRpdmlkZXIgOiAnPj4nO1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkIDogJz4+JztcblxuJGFjY29yZGlvbi1pY29uLWNvbG9yIDogJHdoaXRlO1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvciA6ICR3aGl0ZTtcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jz48L3BhdGg+PC9zdmc+XCIpO1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZmlsbD0nY3VycmVudENvbG9yJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeic+PC9wYXRoPjwvc3ZnPlwiKTtcblxuLy8gTGF5b3V0IHNpemVzXG4keHM6IDMyMDtcbiRzOiA0NjA7XG4kc01heDogNTc2O1xuJHNtTWF4OiA3Njc7XG4kc206IDc2ODtcbiRtZE1heDogOTkxO1xuJG1kOiA5OTI7XG4kbGdNYXg6IDExOTk7XG4kbGdNaW46IDEwMjQ7XG4kbGc6IDEyMDA7XG4kbGdNYXg6IDEzOTk7XG4keGw6IDE0MDA7XG4keHhsOiAxOTIwO1xuXG4kdHI6IC4xNTBzIGxpbmVhcjtcbiRzaGFkb3dDb2xvcjogIzAwMDAwMDI5O1xuXG4iLCIvKiBUWVBPR1JBUEhZICovXG5cbi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBHZW9yZ2lhLFxuXCJUaW1lcyBOZXcgUm9tYW5cIixcblRpbWVzLFxuc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMC45MzhyZW07IC8vIGAxNXB4YFxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLXhzOiAkZm9udC1zaXplLWJhc2UgKiAuNzU7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcblxuJGgxLWZvbnQtc2l6ZS1oMTogJGZvbnQtc2l6ZS1iYXNlICogMy4wNjU7IC8vIDQ2cHguXG4kaDItZm9udC1zaXplLWgyOiAkZm9udC1zaXplLWJhc2UgKiAyOyAgLy8gMzBweC5cbiRoMy1mb250LXNpemUtaDM6ICRmb250LXNpemUtYmFzZSAqIDEuNzU7XG4kaDQtZm9udC1zaXplLWg0OiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZS1oNjogJGZvbnQtc2l6ZS1iYXNlO1xuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIkYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvXCIgIWRlZmF1bHQ7XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59IiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuXHR9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG5cdH1cbn1cblxuLy8gU1ZHXG5cbkBtaXhpbiBzdmctaWNvbi1iYWNrZ3JvdW5kKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvcjpudWxsLCAkcG9zaXRpb246bnVsbCwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cbiAgXG5AbWl4aW4gc3ZnLWlubGluZSgkbmFtZSwgJHBvc2l0aW9uLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemUsICRtYXJnaW4pIHtcblx0Jjo6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdFx0fVxuXG4gICAgQGlmICRwb3NpdGlvbiA9PSBhZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIH1cblx0fVxufVxuXG5AbWl4aW4gc3ZnLWljb24tcmVwbGFjZSgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAkc2l6ZTtcblx0aGVpZ2h0OiAkc2l6ZTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG5cbi8vIEJveCBzaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDEwcHggLCAkczogMHB4ICwgJGM6IHJnYmEoMCwwLDAsMC43NSkgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gIGJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xufVxuXG4vLyBHcmFkaWVudFxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uKSB7XG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvcjtcblx0QGlmICRvcmllbnRhdGlvbiA9PSB2ZXJ0aWNhbCB7XG5cdFx0Ly8gdmVydGljYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG5cdH1cblx0QGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWxcdHtcblx0XHQvLyBob3Jpem9udGFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxuXHRAZWxzZVx0e1xuXHRcdC8vIHJhZGlhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG59XG5cbi8vIEZhZGVcbkBtaXhpbiBmYWRlKCR0eXBlKSB7XG4gIEBpZiAkdHlwZT09IFwiaGlkZVwiIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9IEBlbHNlIGlmICR0eXBlPT0gXCJzaG93XCIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQge1xuICBzdmcge1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEJvb3RzdHJhcCBCYXJyaW8gc3BlY2lmaWMgc3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIEJvb2sgbW9kdWxlLlxuICovXG5cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7IC8qIExUUiAqL1xuICB0ZXh0LWFsaWduOiByaWdodDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBicmVhZGNydW1icy5cbiAqL1xuXG4uYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ucmVnaW9uLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZmllbGQtbm9kZS0tY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb21tZW50IC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzY4Njk2YjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fdGltZSxcbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5jb21tZW50X19jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjk0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudCAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMnB4O1xufVxuXG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG5cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkY29tbWVudC1zcGFjZXIteSAkY29tbWVudC1zcGFjZXIteCAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xufVxuIiwiLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLmZpZWxkLS1uYW1lLXB1cmNoYXNlZC1lbnRpdHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyB7XG4gIC52aWV3cy1yb3cgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRhY2NlbnQtZGFyaztcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgd2lkdGg6IGF1dG87XG4gIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0YWJsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGhlYWQudGhlYWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgdHI6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAkc3BhY2VyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCk7XG4gIH1cbiAgdGFibGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICAgIH1cbiAgICAgIC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJj4uZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaXR5IG9mIC5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMzJlbSAxZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgLmRyb3BidXR0b24tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogR2VuZXJhbCBzdHlsZXMgZm9yIGRyb3BidXR0b25zLlxuICovXG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGZWVkIGljb24gc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5mZWVkLWljb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMCAwIDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAuMyk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIC4zKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8qIExUUiAqL1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNlciAwIDA7XG4gICAgICAgIC8qIExUUiAqL1xuICAgIH1cbiAgICBbZGlyPVwicnRsXCJdIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkc3BhY2VyO1xuICAgIH1cbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2UrLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgaW1nLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpIGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIHdpZHRoOiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBoZWlnaHQ6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuZm9ybSB7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIGxpbmstZWRpdC1zdW1tYXJ5IGNzc1xuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBoZWxwIG1lc3NhZ2VzLlxuICovXG5cbi5ibG9jay1oZWxwIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nOiAxLjI2ZW07XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdC8qIExUUiAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4O1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyPio6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG5cdGJhY2tncm91bmQ6IHVybCgvI3skYmFycmlvX3BhdGhfaW1hZ2VzfWhlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG5cdC8qIExUUiAqL1xuXHRwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuXHQvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbi1yZXBsYWNlKHJzcy1maWxsLCAkb3JhbmdlLCAkb3JhbmdlLCAkZm9udC1zaXplLWJhc2UpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cblxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuXG5cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cblxuLml0ZW0tbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXggMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cblxuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDA7XG59XG5cbi5saXN0LWdyb3VwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTWVkaWEgcmVsYXRlZCAgc3BlY2lmaWMgQ1NTLlxuICovXG5cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4vKiBIYWNrIGZvciAucGxhY2Vob2xkZXIgaXNzdWUgaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9wcm9qZWN0L2RydXBhbC9pc3N1ZXMvMzIzMzUzMyAqL1xuZW0ucGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICBvcGFjaXR5OiB1bnNldCFpbXBvcnRhbnQ7XG59XG5zZWN0aW9uLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGhlIFNob3J0Y3V0IGFjdGlvbiBsaW5rIGluIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG4uc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaG9ydGN1dC1hY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMC4zNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uc2hvcnRjdXQtYWN0aW9uOmhvdmVyLFxuLnNob3J0Y3V0LWFjdGlvbjphY3RpdmUsXG4uc2hvcnRjdXQtYWN0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIHtcbiAgICAuYmxvY2sge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAuNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgJGJvcmRlci13aWR0aCAwICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIG5hdiB1bC5uYXYge1xuICAgICAgICBtYXJnaW46IDAgKC0oJHNwYWNlcikpO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG5cbi5za2lwLWxpbmsge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS03MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sZztcbiAgICBwYWRkaW5nOiAxcHggJHNwYWNlciAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHRhYmxlcy5cbiAqL1xuXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uc3RpY2t5LWhlYWRlciB0aCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy14ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG5cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50YWJsZWRyYWctY2VsbC1jb250ZW50Pioge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNlbGVjdCBiZWhhdmlvci5cbiAqXG4gKiBAc2VlIHRhYmxlc2VsZWN0LmpzXG4gKi9cblxudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxudGQuY2hlY2tib3gsXG50aC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltkaXI9XCJydGxcIl0gdGQuY2hlY2tib3gsXG5bZGlyPVwicnRsXCJdIHRoLmNoZWNrYm94IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiBbZGlyPVwicnRsXCJdIHRkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG5cbnRoLmlzLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG4udGFibGVzb3J0LS1kZXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5uYXYudGFicyB7XG5cdHVsIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheS04MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcIndhcm5pbmdcIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImluZm9cIik7XG5cbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcblxufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29uZmlybS1wYXJlbnQsXG5bZGlyPVwicnRsXCJdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG5ib2R5LnBhdGgtdXNlciB7XG4gIC5maWVsZC0tbGFiZWwtaW5saW5lIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbGFiZWwtYWJvdmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyA0KSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cblxuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG5cbi52ZXJ0aWNhbC10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aWR0aDogMTVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lPnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogTGF5b3V0IG9mIGVhY2ggdGFiLiAqL1xuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6Zm9jdXMgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTphY3RpdmUgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSxcbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAkYm9yZGVyLXdpZHRoIGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG5cblxuLyogVGFiIHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpob3Zlcixcbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cblxuLnZpZXdzLWZpbHRlcmFibGUtb3B0aW9ucyAuZmlsdGVyYWJsZS1vcHRpb246bnRoLW9mLXR5cGUoZXZlbikgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbiAvKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy1ob3Jpem9udGFsIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICBmbGV4OiBhdXRvO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMge1xuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgY29sb3I6ICRncmF5LTgwMDtcbiAgfVxuICAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB9XG4gICAgLnJhZGlvLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59IiwiLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMXB4KTtcblxuICAmLm1tLW1lbnUtb3BlbmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJixcbiAgICBbaWQ9XCJuYXZiYXItbWFpblwiXSxcbiAgICBbaWQ9XCJuYXZiYXItdG9wXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHksXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXR5cGUtYW5jaG9yKj1cImFuY2hvci1wb3NpdGlvbi1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBbaWQqPVwiYW5jaG9yLXBvc2l0aW9uLS1cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHRvcDogLTE4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuW2lkPVwicGFnZS13cmFwcGVyXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgdGV4dC1zdHJva2U6IDFweCAkbGluay1kZWNvcmF0aW9uO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJGxpbmstZGVjb3JhdGlvbjtcbn1cblxuYSxcbnAge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFzc2V0UGF0aH0vZm9vdGVyLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMXB4IGJvdHRvbSAtMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLm1lbnUtLWFjY291bnQgbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDBcbn1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljaz5kaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5oMSwuaDEge1xuICBmb250LXNpemU6ICRoMS1mb250LXNpemUtaDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmgyLC5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDMsLmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplLWgzO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5oNCwuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemUtaDQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmg1LC5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZS1oNTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDYsLmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplLWg2O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLFxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbCAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAxMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxufVxuXG4jcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1iLTMtYW5kLTMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgc3BhbiB7XG4gICAgJi50ZXh0LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmhpZGUtb24tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuIiwiQG1peGluIG1lZGlhLW1heCgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCArIHB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWluKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50ICsgcHgpIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1taW4tbWF4KCRicE1pbiwgJGJwTWF4KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicE1pbiArIHB4KSBhbmQgKG1heC13aWR0aDogJGJwTWF4IC0gMSArIHB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufVxuXG5AbWl4aW4gZGVmYXVsdC1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICRncmF5LTYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuXG5AbWl4aW4gYmx1ZS1idG4ge1xuICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxufVxuXG5AbWl4aW4gd2hpdGUtYnRuIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICB9XG59XG5cbkBtaXhpbiB5ZWxsb3ctYnRuIHtcbiAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbn1cbiIsIi5oZWFkZXItcmlnaHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIC8qXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAqL1xuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnVzZXItbm90LWxvZ2dlZC1pbiB7XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi51c2VyLW5vdC1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2Uge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxufVxuXG4udXNlci1sb2dnZWQtaW4ge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4udXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2Uge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuW2lkPSdtYWluLXdyYXBwZXInXSB7XG4gIC8qcGFkZGluZy10b3A6IDEwNXB4OyovXG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIC8qcGFkZGluZy10b3A6IDE3MHB4OyovXG4gIH1cbn1cblxuLy8gTG9uZyBjbGFzcyB0byBvdmVycmlkZSB0aGUgc3R5bGUgdG8gY29tcG9uZW50LlxuLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGhbY2xhc3MqPVwibGVmdC10by1yaWdodFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZmllbGRfX2l0ZW0gLnBhcmFncmFwaFtjbGFzcyo9XCJyaWdodC10by1sZWZ0XCJdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICBAaW5jbHVkZSBtZWRpYS1taW4oJHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cblxuW2lkPVwicGFnZVwiXSxcbltpZD1cInBhZ2Utd3JhcHBlclwiXSxcbi5yZXNwb25zaXZlLW1lbnUtcGFnZS13cmFwcGVyLFxuLm1tLXBhZ2UsXG5ib2R5LCBodG1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbltpZD1cInBhZ2VcIl0ge1xuICBmbGV4OiAxO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgbmF2LnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJsYXlvdXQtbGVmdC10by1yaWdodFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9XCJsYXlvdXQtcmlnaHQtdG8tbGVmdFwiXSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgICsgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAgKyAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsOm5vdCguZWRpdG9yaWFsLWxheW91dC1jb2xvci1ncmF5KSArIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlICsgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMsXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmltZy1ob3Zlci16b29tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbWctdG8tem9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaW1nLXRvLXpvb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLnN0aWNreS13cmFwcGVyIHtcblxuICAmLWFuY2hvciB7XG4gICAgbWluLWhlaWdodDogMTAxcHg7XG4gIH1cbn1cblxuW2lkPVwiY2JveENsb3NlXCJdIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbltpZD0nY2JveENvbnRlbnQnXSBbaWQ9XCJjYm94Q3VycmVudFwiXSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzBweCkgIWltcG9ydGFudDtcbn1cblxuW2lkPSdjYm94Q29udGVudCddIFtpZD1cImNib3hQcmV2aW91c1wiXSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCkgIWltcG9ydGFudDtcbn1cblxuW2lkPSdjYm94Q29udGVudCddIFtpZD1cImNib3hOZXh0XCJdIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZHJ1cGFsLWRpYWxvZy1vcGVuLW1vZGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwsXG4ubm9TY3JvbGxTaW1wbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gW2NsYXNzXj1cInBhcmFncmFwaC0tdHlwZVwiXSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAmLmNvbC0xLFxuICAgICYuY29sLTIsXG4gICAgJi5jb2wtMyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZXtcbiAgei1pbmRleDo5OTk5O1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIucGFnZS1oYXMtYW5jaG9yLW1lbnUgLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuICB6LWluZGV4OiA0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWQpIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAjQ29sbGFwc2luZ05hdmJhciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXJfdG9nZ2xlciB7XG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgLnJlZ2lvbi1oZWFkZXItcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluLW1heCgkbWQsICR4bCkge1xuICAuaGVhZGVyIHtcbiAgICAuc2VhcmNoLXJlZ2lvbiB7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG5cbiAgICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3LjglO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIHtcbiAgLmhlYWRlciB7XG5cbiAgICBuYXYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDQwMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51c2VyLW5vdC1sb2dnZWQtaW4ge1xuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiI25hdmJhci1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkZXItYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbi5sb2FkZXIge1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJvcmRlcjogMTJweCB3aGl0ZSBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci10b3AtY29sb3I6ICNlZmE4MjIgOyAvKkhlcmUgeW91IGNhbiBjaGFuZ2UgY29sb3Igb2YgdGhlIGxvYWRlciBzcGluKi9cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcblx0LW8tYW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcblx0YW5pbWF0aW9uOiAxcyBzcGluIGluZmluaXRlIGxpbmVhcjtcblxufVxuLmxvYWRlci1ib2R5LmRvbmUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwibmF2YmFyLXRvcFwiO1xuQGltcG9ydCBcIm5hdmJhci1tYWluXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi1sb2FkZXJcIjtcblxuLm5hdmJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAkdHI7XG59XG4iLCIubWVudS0tbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAvKiBkaXNwbGF5OiBub25lOyovXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1lbnUtbGluay1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWVudS1saW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJG1lbnUtbGluay1kZWNvcmF0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmRyb3Bkb3duIHtcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpLmRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHksIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB7XG4gIC8vcGFkZGluZy1yaWdodDogMDtcblxuICB1bC5uYXYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgcGFkZGluZzogNXB4IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgY29sb3I6ICMyNTQxODY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuW2lkPVwibmF2YmFyLW1haW5cIl0gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvKmZsZXg6IDE7Ki9cbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LCAubW0tbWVudSB7XG4gIGEubWVudS1oaWdobGlnaHQtLWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ibG9jay10Yi1tZWdhbWVudSxcbi50Ym0ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgLy9tYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gID4gLnRibS1jb2xsYXBzZSA+IC50Ym0tbmF2LmxldmVsLTAsXG4gID4gLnRibS1jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICA+IC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi5qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgPiAudGJtLXN1Ym1lbnUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50Ym0tdG9nZ2xlOjphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNkNmQ2ZDY7XG4gIH1cblxuICAubGV2ZWwtMS5tZWdhLWFsaWduLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxldmVsLTEubWVnYS1hbGlnbi1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxldmVsLTEubWVnYS1hbGlnbi1jZW50ZXIgPiAuZHJvcGRvd24tbWVudSxcbiAgLmxldmVsLTEubWVnYS1hbGlnbi1qdXN0aWZ5ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC50Ym0tbmF2LmxldmVsLTAge1xuXG4gICAgLnRibS1pdGVtLmxldmVsLTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5tZWdhLWFsaWduLWNlbnRlcixcbiAgICAgICYubWVnYS1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAmLm5vLWxpbmsge1xuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYS1kcm9wZG93bi1pbm5lciB7XG5cbiAgICAgICAgICAudGJtLXJvdyB7XG5cbiAgICAgICAgICAgIC50Ym0tY29sdW1uIHtcblxuICAgICAgICAgICAgICAudGJtLWNvbHVtbi1pbm5lciB7XG5cbiAgICAgICAgICAgICAgICAvLyB1bFxuICAgICAgICAgICAgICAgIC50Ym0tc3VibmF2LmxldmVsLTEge1xuICAgICAgICAgICAgICAgICAgLy8gbGlcbiAgICAgICAgICAgICAgICAgIC5ncm91cC1vdmVydmlldy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwLW92ZXJ2aWV3LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIHtcblxuICAgICAgICAgICAgICAgICAgICAudGJtLWdyb3VwLXRpdGxlLCAudGJtLWdyb3VwLXRpdGxlLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGJtLWdyb3VwLXRpdGxlLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHVsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym5hdi5sZXZlbC0yIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGJtLXN1Ym1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGJtLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1jb2x1bW4taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB1bFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJuYXYubGV2ZWwtMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gLm5vLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRibS1pdGVtLmxldmVsLTEuYWN0aXZlID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICB0b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGJtLXN1Ym1lbnUge1xuICAmLnRibS1oYXMtd2lkdGgge1xuICAgIC50Ym0tY29sdW1uIHtcbiAgICAgIC50Ym0taXRlbSB7XG4gICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1tLW1lbnUge1xuXG4gIC5tbS1wYW5lbHMge1xuXG4gICAgI21tLTEgLm1tLW5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbW0tMSB7XG4gICAgICBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tbS1wYW5lbCB7XG4gICAgICAubW0tbmF2YmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG5cbiAgICAgICAgYS5tbS1idG5fcHJldiB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjaGV2cm9uLWxlZnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLWxlZnQgZmEtdy0xMCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJz48cGF0aCBmaWxsPSclMjMyNTQxODYnIGQ9J00zNC41MiAyMzkuMDNMMjI4Ljg3IDQ0LjY5YzkuMzctOS4zNyAyNC41Ny05LjM3IDMzLjk0IDBsMjIuNjcgMjIuNjdjOS4zNiA5LjM2IDkuMzcgMjQuNTIuMDQgMzMuOUwxMzEuNDkgMjU2bDE1NC4wMiAxNTQuNzVjOS4zNCA5LjM4IDkuMzIgMjQuNTQtLjA0IDMzLjlsLTIyLjY3IDIyLjY3Yy05LjM3IDkuMzctMjQuNTcgOS4zNy0zMy45NCAwTDM0LjUyIDI3Mi45N2MtOS4zNy05LjM3LTkuMzctMjQuNTcgMC0zMy45NHonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEubW0tbmF2YmFyX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tbS1saXN0dmlldyB7XG5cbiAgICAgICAgbGkubW0tbGlzdGl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XG5cbiAgICAgICAgICBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLm1tLWJ0bl9uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdsb25nLWFycm93LXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbG9uZy1hcnJvdy1yaWdodCBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjMyNTQxODYnIGQ9J00yNTQuNTQ0IDE1NC40MjdMMzIwLjExOCAyMjBIMjRjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYyNGMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMjk2LjExOGwtNjUuNTc0IDY1LjU3M2MtOS4zNzMgOS4zNzMtOS4zNzMgMjQuNTY5IDAgMzMuOTQxbDE2Ljk3MSAxNi45NzFjOS4zNzMgOS4zNzMgMjQuNTY5IDkuMzczIDMzLjk0MSAwTDQ0MC45NyAyNzIuOTdjOS4zNzMtOS4zNzMgOS4zNzMtMjQuNTY5IDAtMzMuOTQxTDMwNS40NTYgMTAzLjUxNWMtOS4zNzMtOS4zNzMtMjQuNTY5LTkuMzczLTMzLjk0MSAwbC0xNi45NzEgMTYuOTcxYy05LjM3MyA5LjM3Mi05LjM3MyAyNC41NjggMCAzMy45NDF6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1tLW1lbnVfZngtbWVudS1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAkdHI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0xMDB2dztcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1tLW1lbnUtb3BlbmVkIC5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xufVxuXG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyLCB3aWR0aCAkdHI7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmLm9wZW5lZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDM0cHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHIsIHdpZHRoICR0cjtcbiAgfVxuXG4gIC5uYXZiYXJfdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRyO1xuICB9XG59XG5cbi5zZWFyY2gtYm94LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlcixcbi5tbS1tZW51LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuIC5uYXZiYXJfdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXJfdG9nZ2xlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogNHB4O1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoMiksXG4gIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNTAlO1xufVxuIiwiLm1lbnUtLWNhbXB1cy1zdHVkeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1xdWljay1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgLmJsb2NrLmJsb2NrLW1lbnUubWVudS0tcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiIsIi5tZW51LS1zb2NpYWwtbGlua3Mge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICB1bC5uYXYge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYSB7cGFkZGluZy1yaWdodDogMDt9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1mb290ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMiU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgd2lkdGg6IDYxJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICB3aWR0aDogNjQlO1xuICB9XG5cbiAgdWwubmF2YmFyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHtcbiAgdWwubmF2IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgcGFkZGluZzogNXB4IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2hvdy1zZWFyY2gtYmFyLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG5cbiAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbGluZSB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyIDBzO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAkdHIgMHMsIGxlZnQgJHRyIDBzLCBib3JkZXItcmFkaXVzICR0ciAwcywgYm9yZGVyLXdpZHRoICR0ciAwcywgd2lkdGggJHRyIDBzLCBoZWlnaHQgJHRyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbiAwcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWFyY2gtbGluZSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0ciAwcztcbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAkdHIgMHMsIGxlZnQgJHRyIDBzLCBib3JkZXItcmFkaXVzIDBzIGVhc2UtaW4gLjJzLCBib3JkZXItd2lkdGggJHRyIDBzLCB3aWR0aCAkdHIgMHMsIGhlaWdodCAkdHIgMHMsIGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1pbiAuMnM7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZS5zZWNvbmQge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWNvbmQtbGluZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gICYub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlLnRoaXJkIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBsaTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyLCB3aWR0aCAkdHI7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAmLm9wZW5lZCBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ciwgd2lkdGggJHRyO1xuICB9XG59XG4ucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0ciwgb3BhY2l0eSAkdHI7XG4gIHotaW5kZXg6IDM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG5cbiAgJi5zZWFyY2gtYm94LW9wZW5lZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcblxuICAgICYuc2VhcmNoLWJveC1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcblxuICAgICYuc2VhcmNoLWJveC1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAmLmluZGV4ZWQge1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuXG4gIC5yZWdpb24tc2VhcmNoIHtcblxuICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG5cbiAgICAgIC5zZWFyY2gtYmxvY2stZm9ybSB7XG5cbiAgICAgICAgLnNlYXJjaC1lbGVtZW50cy13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogSGlkZSBzZWFyY2ggZm9ybSBpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZSAqL1xuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXNlYXJjaC1ub2RlIHtcblxuICAubm9kZV9zZWFyY2gtcmVzdWx0cyB7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAubm9kZV9fcGFyYWdyYXBoX19maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZS1wZmgtc2l0ZS1wcml2YWN5LXBvbGljeSB7XG4gIC5ub2RlX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyB7XG4gIC5leHBlcnQtaW5mby1pbm5lciB7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8sIC5leHBlcnQtYmlvLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9kdWN0LWJhbm5lci1pbm5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICA+IG5hdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkeHhsKSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIxJTtcbiAgICBib3R0b206IDYlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICByaWdodDogOSU7XG4gICAgICBib3R0b206IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHJpZ2h0OiAxMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cblxuICAgIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgIH1cblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5iYWRnZS10ZXh0IHtcblxuICAgICAgfVxuICAgICAgLmJhZGdlLWN0YS10ZXh0IHtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zbWFsbC1oZXJvIHtcbiAgICAucHJvZHVjdC1iYW5uZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnByb2R1Y3QtYmFubmVyLWlubmVyIHtcbiAgICAgICAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWJhciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHVkeS1iYWRnZS13cmFwcGVyIHtcbiAgICAgIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG5cbiAgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDMxJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiA2OSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWJhZGdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMDgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZjA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlLXN1bW1hcnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleDogMzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDMwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291cnNlLWVjdHMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vyc2UtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogNjAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4OiA3MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgZmxleDogNzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291cnNlLXZpZXctZGV0YWlsLWxpbmsge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIge1xuICAgIC5jdGEtc3R1ZHktb3JkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnRlYW0taW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC50ZWFtLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODYlLCAwJSAxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGVhbS1pbmZvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5oZWFkbGluZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLXN1Yi1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLXRlbGVwaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLW1haWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYW0tbGluay13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIC50ZWFtLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbzpob3ZlciB7XG5cbiAgLnRlYW0taW5mby1pbm5lciB7XG5cbiAgICAudGVhbS1pbmZvLWNvbnRlbnQge1xuICAgICAgLmhlYWRsaW5lLWxpbmsge1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1zdWItaGVhZGxpbmUge1xuICAgICAgfVxuXG4gICAgICAudGVhbS10ZWxlcGhvbmUge1xuXG4gICAgICAgIGEge1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZWFtLW1haWwge1xuXG4gICAgICAgIGEge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVhbS1saW5rLXdyYXBwZXIge1xuXG4gICAgICAgIC50ZWFtLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnN0dWR5LXBsYWNlLWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50ZXh0LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NiUsIDAlIDEwMCUpO1xuICAgIH1cblxuICAgIC5zdHVkeS1wbGFjZS1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLnN0dWR5LXBsYWNlLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHVkeS1wbGFjZS1tYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdHVkeS1wbGFjZS1tYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3R1ZHktcGxhY2UtYWRkcmVzcy13cmFwcGVyIHtcblxuICAgICAgICAuc3R1ZHktcGxhY2UtYWRkcmVzcyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDs7XG5cbiAgICAgICAgLnN0dWR5LXBsYWNlLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm86aG92ZXIge1xuICAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciB7XG4gICAgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCB7XG4gICAgICAuc3R1ZHktcGxhY2UtbGluay13cmFwcGVyIHtcbiAgICAgICAgLnN0dWR5LXBsYWNlLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcblxuICAgICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWZvcm1hdCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2Ige1xuICAgICAgICAgIC5ldmVudC1mb3JtYXQsXG4gICAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVzayB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcblxuICAgICAgICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgICAgZmxleDogMyAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMzIlO1xuICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OCUsIDAlIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LW1vbnRoLWZvcm1hdC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgIG1heC13aWR0aDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA2OCU7XG4gICAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZm9ybWF0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5ldmVudC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAuZXZlbnQtZGF5LXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDE3JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiA2JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcblxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNjglO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICAgIC5ldmVudC1mb3JtYXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LWZlYXR1cmVkLXR5cGUge1xuICAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICAgIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICAgICAgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5ldmVudC1tb250aC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtcmVndWxhci10eXBlIHtcbiAgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIC5ldmVudC1kYXktd3JhcHBlciB7XG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLyoqIEJhbm5lciBzdHlsZSAqKi9cbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib29raW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuYm9va2luZy1saW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWJhbm5lci1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNiUgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtYmFubmVyLW1lZGlhLXNwYWNlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgICAgLmV2ZW50LWJhbm5lci1mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHh4bCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtYmFkZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMSU7XG4gICAgICBib3R0b206IDYlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTk5O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICBib3R0b206IDMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICByaWdodDogOSU7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICByaWdodDogMTMlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDVkZWcpO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLXRleHQge1xuXG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlLWN0YS10ZXh0IHtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmE4MjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmE4MjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuOTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG5cbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuOTg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS13aGl0ZSB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuXG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1kYXRlLXRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzI1NDE4NjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuXG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5ub2RlLS10eXBlLWV2ZW50IHtcbiAgICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLm5vZGVfX3RpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cblxuICAubm9kZV9fY29udGVudCxcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uICoge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC10aW1lICosXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUgKiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWZyYW1lLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDQlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8ge1xuICAuZXhwZXJ0LWluZm8taW5uZXIge1xuICAgIC5leHBlcnQtbWVkaWEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnQtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5leHBlcnQtc3ViaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvLCAuZXhwZXJ0LWJpby13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlcnQtbGluay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5leHBlcnQtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm86aG92ZXIge1xuICAuZXhwZXJ0LWluZm8taW5uZXIge1xuICAgIC5leHBlcnQtbWVkaWEtd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB9XG5cbiAgICAuZXhwZXJ0LXN1YmhlYWRsaW5lIHtcblxuICAgIH1cblxuICAgIC5leHBlcnQtbGluay13cmFwcGVyIHtcblxuICAgICAgLmV4cGVydC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5ibG9nLWluZm8taW5uZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAuYmxvZy1tZWRpYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5ibG9nLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2ctY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICAgIC5ibG9nLWxpbmstdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgLmJsb2ctY2F0ZWdvcnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9nLWRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLmJsb2ctbGluay10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZy1saW5rLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuYmxvZy1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlcjpob3ZlciB7XG5cbiAgLmJsb2ctaW5mby1pbm5lciB7XG4gICAgLmJsb2ctbWVkaWEtd3JhcHBlciB7XG5cbiAgICAgIC5ibG9nLWxpbmstdGV4dCB7XG5cbiAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctaGVhZGxpbmUtd3JhcHBlciB7XG4gICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICAuYmxvZy1oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICMyNTQxODY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuXG4gICAgICBwIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1saW5rLXdyYXBwZXIge1xuXG4gICAgICAuYmxvZy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcblxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxufVxuIiwiLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8ge1xuICAudGVzdGltb25pYWwtaW5mby1pbm5lciB7XG5cbiAgICAudGVzdGltb25pYWwtbWVkaWEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNzJweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IHtcbiAgICAgICAgLnJlYWRtb3JlLXN1bW1hcnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlYWRtb3JlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLWRvd24nIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1hbmdsZS1kb3duIGZhLXctOCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzNTc4RUMyJyBkPSdNMTE5LjUgMzI2LjlMMy41IDIwOS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsNy4xLTcuMWM0LjctNC43IDEyLjMtNC43IDE3IDBMMTI4IDI4Ny4zbDEwMC40LTEwMi4yYzQuNy00LjcgMTIuMy00LjcgMTcgMGw3LjEgNy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wxMzYuNSAzMjdjLTQuNyA0LjYtMTIuMyA0LjYtMTctLjF6JyAlM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWFkbW9yZS10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWFkbGVzcy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDg1cHgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2FuZ2xlLXVwJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtdXAgZmEtdy04JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI1NiA1MTInJTNlJTNjcGF0aCBmaWxsPSclMjM1NzhFQzInIGQ9J00xMzYuNSAxODUuMWwxMTYgMTE3LjhjNC43IDQuNyA0LjcgMTIuMyAwIDE3bC03LjEgNy4xYy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTI4IDIyNC43IDI3LjYgMzI2LjljLTQuNyA0LjctMTIuMyA0LjctMTcgMGwtNy4xLTcuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDExNi0xMTcuOGM0LjctNC42IDEyLjMtNC42IDE3IC4xeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXN1YmhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZnJlZS1jb250ZW50LWltYWdlLWxpbmsge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAuZnJlZS1jb250ZW50LWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLmZyZWUtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZnJlZS1jb250ZW50LWRlc2Mtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnJlZS1jb250ZW50LWxpbmstd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAuZnJlZS1jb250ZW50LW1vcmUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2ltaWxhci1wcm9kdWN0cy1pbWFnZS1saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgODYlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291cnNlLWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgICBsZWZ0OiAtNDNweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Vyc2UtYmFkZ2Utc3R5bGUge1xuICAgICAgICAgICYtLWJnIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJ3IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJ5IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0td3Ige1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWJyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0teWIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS13YiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAuc2ltaWxhci1wcm9kdWN0cy1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgaSwgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbWlsYXItcHJvZHVjdHMtbGluay13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIC5zaW1pbGFyLXByb2R1Y3RzLW1vcmUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwxMzQsIDAuOSkpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5OmhvdmVyIHtcblxuICAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG5cbiAgICAuY2F0ZWdvcnktaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsMTM0LCAwLjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwxMzQsIDAuOSkpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuY2F0ZWdvcnktcm9vZi10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZzpob3ZlciB7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuXG4gICAgLmNhdGVnb3J5LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LDEzNCwgMC44KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC5wcm9kdWN0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDY1LCAxMzQsMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LDEzNCwgMC45KSk7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5wcm9kdWN0LXJvb2YtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1saW5rLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAucHJvZHVjdC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3I6aG92ZXIge1xuXG4gIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIge1xuXG4gICAgLnByb2R1Y3QtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNjUsMTM0LCAwLjgpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgLnByb2R1Y3QtbGluay13cmFwcGVyIHtcbiAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIHtcblxuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbi1tYXgoJHNtLCAkeGwpIHtcbiAgICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgICAgICAgZmxleC1mbG93OiBpbmhlcml0O1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTE5NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gIC5icmVhZGNydW1iIHtcbiAgICBsaSxcbiAgICBsaSBhIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWVzanNyLS1hcHAge1xuXG4gIC5jb29raWVzanNyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM5MztcblxuICAgIC5jb29raWVzanNyLWJhbm5lci0taW5mbyB7XG4gICAgICAuY29va2llc2pzci1iYW5uZXItLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmNvb2tpZXNqc3ItYmFubmVyLS1saW5rcy5saW5rcy0tcm93IHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICBhIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuY29va2llc2pzci1iYW5uZXItLWFjdGlvbiB7XG5cbiAgICAgIC5jb29raWVzanNyLWJ0biB7fVxuICAgICAgLmNvb2tpZXNqc3ItYnRuLmRlbnlBbGwge1xuXG4gICAgICB9XG4gICAgICAuY29va2llc2pzci1idG4uY29va2llc2pzci1zZXR0aW5ncyB7XG5cbiAgICAgIH1cbiAgICAgIC5jb29raWVzanNyLWJ0bi5pbXBvcnRhbnQge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24tc2VjdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24tc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbXMtbGlzdCB7XG4gICAgLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMXB4O1xuXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6bm90KFtkYXRhLWFsaWduXSksICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIHtcbiAgLmFjY29yZGlvbi1pdGVtcy1saXN0IHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMwMDQwODInJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSB7XG4gIC5hY2NvcmRpb24taXRlbXMtbGlzdCB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgPiBuYXYge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluay0xIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA1MyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDY0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDY0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDY0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuaGVyby1iYW5uZXItZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTMxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjElO1xuICAgIGJvdHRvbTogNiU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgei1pbmRleDogOTk5OTk5OTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBib3R0b206IDMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgcmlnaHQ6IDEzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuXG4gICAgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuYmFkZ2UtdGV4dCB7XG5cbiAgICAgIH1cbiAgICAgIC5iYWRnZS1jdGEtdGV4dCB7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnRheG9ub215LWNvbnRleHQtaGVybyB7XG4gICAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICAgIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSB7XG5cbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG5cbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcblxuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUge1xuXG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLXdoaXRlIHtcblxuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcblxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuXG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcblxuICAgIC5oZXJvLWJhbm5lci1mb290ZXIge1xuXG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS13aGl0ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCB7XG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1pbWFnZSB7XG4gIGhlaWdodDogNjU1cHg7XG4gIG1heC1oZWlnaHQ6IDY1NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgJi50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIrLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8ge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnTWF4KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJGxnTWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5zbWFsbC1oZXJvICsgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwge1xuICAuYmFubmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlOztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbWVkaWEtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSB7XG4gIC5iYW5uZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIHtcbiAgLmJhbm5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXg6IDcwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4OiA3MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZsZXg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGZsZXg6IDMwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4OiAzMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZsZXg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAuYmFubmVyLWN0YS1saW5rLTIge2Rpc3BsYXk6bm9uZTt9XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAuYmFubmVyLWN0YS1saW5rLTIge2Rpc3BsYXk6bm9uZTt9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LWxlZnQge1xuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LXJpZ2h0IHtcbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gIC5iYW5uZXItaW5uZXIge1xuICAgIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG5cbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jdGEtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciB7XG5cbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG5cbiAgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbiAgfVxuICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDcycHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NzJweCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLWxpbmstd3JhcHBlciB7XG5cbiAgICAgICAgLnRleHQtd2l0aC1waWN0dXJlLWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBtYXgtd2lkdGg6IDM2JTtcblxuICAgICAgJi5tb2JpbGUtdmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLWxlZnQge1xuICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQge1xuICAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LWxlZnQtdG8tcmlnaHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1yaWdodC10by1sZWZ0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNlbWVzdGVyLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6d3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAuY3JpdGVyaWEtbWVkaWEtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICAgIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1kZXRhaWwge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkI5NEM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUge1xuICAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgNzMsIDEyNCwwLjkpO1xuXG4gICAgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWRldGFpbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSB7XG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMTgxLCAxODEsMC43KTtcblxuICAgIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1kZXRhaWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSB7XG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbiAgICAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgICAgIGEge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLmNyaXRlcmlhLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2l0ZXJpYS1ibG9ja3Mge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAuY2FyZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhcmQtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAmLFxuICAmIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgcGFkZGluZzogMzdweCAyNXB4IDI1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1saW5rLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dC10b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgfVxuXG4gICAgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEwJSAxMTAlO1xuXG4gIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ncmF5IHtcbiAgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC43KTtcbiAgfVxuICAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgxMjksMTMxLDEzMywwLjkpO1xuXG4gICAgLmNhcmQtdGV4dC10b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtdGV4dC1taWRkbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rLWFjdGlvbnMge1xuICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUge1xuICAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgzNiw2NCwxMzMsMC43KTtcbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDM2LDY0LDEzMywwLjkpO1xuXG4gICAgLmNhcmQtdGV4dC10b3Age1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtdGV4dC1taWRkbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICB9XG5cbiAgICAuY2FyZC1saW5rLWFjdGlvbnMge1xuXG4gICAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTEge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oNDYwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmVkaXRvcmlhbC1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWRpdG9yaWFsLWxpbmstMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZWRpdG9yaWFsLWxpbmstMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmVkaXRvcmlhbC1zdWJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oNDYwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLXdoaXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3ItZ3JheSB7XG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRsaW5lLCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZXZlbnQtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAuZXZlbnQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbixcbiAgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgLmV2ZW50LWJvb2tpbmctaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ldmVudC1zdW1tYXJ5IHtcblxuICAgIC5ldmVudC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQge1xuXG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSB7XG5cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0ge1xuXG4gICAgICAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBXZSBhcmUgc2hvd2luZyBpbmxpbmUgZXJyb3IgbWVzc2FnZSAqL1xuICAgICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICNCRDJDMkM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgICAgICAgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbCxcbiAgICAgICAgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS0yNTA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0LmVycm9yIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0taXRlbS1zdGFydC1vZi1zdHVkaWVzIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxuICAuZXZlbnQtYm9va2luZy1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4OiAzMy4zMzMzMzMlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pY29uIHtcbiAgICAgICAgLmZvbnRhd2Vzb21lLWljb25zIHtcbiAgICAgICAgICAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3QtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG4gIC5mYWN0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIHtcbiAgLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWljb24ge1xuXG4gICAgICAuZm9udGF3ZXNvbWUtaWNvbnMge1xuXG4gICAgICAgIC5mb250YXdlc29tZS1pY29uIHtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFjdC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5mYWN0LWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZhY3QtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10ZWFzZXItdGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm5ld3Mtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgICAucHJvbW90aW9uYWwtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5uZXdzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayB7XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcblxuICAgICAgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sge1xuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1uZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1uZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtbmV3cy1yb3c6aG92ZXIge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFN0eWxlIG9mIHRlYXNlciBjb2xsZWN0aW9uIGZvciBvbmUsIHR3byBvciB0aHJlZSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICYucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBTdHlsZSBvZiBpbmRpdmlkdWFsIHRlYXNlciAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyN3B4IDI3cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItbGluay13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC50ZWFzZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlIDExMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC50ZWFzZXItbGluay13cmFwcGVyIHtcbiAgICAgIC50ZWFzZXItbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLWxpbmstd3JhcHBlciB7XG4gICAgICAudGVhc2VyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMzcsNjQsMTMzLDAuOSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDEyOSwxMzEsMTMzLDAuOSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgzNyw2NCwxMzMsMC43KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMzcsNjQsMTMzLDAuOSk7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC43KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC45KTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkxJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgcGFkZGluZzogMjdweCAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgIHBhZGRpbmc6IDI3cHggMzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGUgZm9yIHRlYXNlciB3aGVuIHRoZXJlIGFyZSAzIHRlYXNlcnMgaW4gY29sbGVjdGlvbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogMzIuNSU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMiB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTdHlsZSBmb3IgdGVhc2VyIHdoZW4gdGhlcmUgYXJlIDEgdGVhc2VycyBpbiBjb2xsZWN0aW9uICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQge1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIHtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwge1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFN0eWxlIG9mIGxvZ28gdGVhc2VyICovXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tdGVhc2VyLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubG9nby10ZWFzZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIubG9nby10ZWFzZXItYWxpZ24tbGVmdCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIubG9nby10ZWFzZXItYWxpZ24tY2VudGVyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIG1hcmdpbjogMjBweCAyMHB4O1xuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudG9wLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAudG9wLXN1Yi1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIC50b3Atc3ViLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5ib3R0b20tc3ViLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1zdWItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC50ZWFzZXItc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm92ZXJsYXktdGVhc2VycyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgNzUlIDQlLCA3NCUgMTclLCA3NyUgMTclLCA3OSUgNCUsIDgxJSA0JSwgODAlIDE3JSwgODMlIDE3JSwgODUlIDQlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGxpbmUsIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLmV4cGVydC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC5leHBlcnQtb3dsLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleDogMjMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGZsZXg6IDQ2JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtZXhwZXJ0cyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1leHBlcnRzID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5leHBlcnQtbGluay1hY3Rpb24ge1xuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgLmV4cGVydC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLmV4cGVydC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAuZXhwZXJ0LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAuZXhwZXJ0LWFjdGlvbi1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MSU7XG4gICAgd2lkdGg6IDIzJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICB9XG5cbiAgICAuZXhwZXJ0LWFjdGlvbi1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAvKlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgKi9cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuY29udGFjdC1pbmZvLXdyYXBwZXIge1xuICAgIC5jb250YWN0LWluZm8taGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkeGwpIHtcbiAgICAgICAgICBmbGV4OiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1pbmZvLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LWluZm8tY2FsbC1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1pbmZvLW51bWJlcnMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB7XG4gICAgICAgICAgICAgICAgdWwucGhvbmUtbWFpbCB7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LWluZm8tc2VydmljZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8ge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3Vyc2UtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmFxIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLmZhcS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS02MDA7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0ncGx1cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLXBsdXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjMyNTQxODYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMjU0MTg2JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC50b3AtdGVhc2VyLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDExNHB4O1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIG1hcmdpbjogMTU1cHggYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMTRweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAudG9wLWJvZHktdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50b3AtbGluay1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50b3AtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDExNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMTRweDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuYm90dG9tLWJvZHktdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIC5ib3R0b20tbGluay1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5ib3R0b20tbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyLmJvdHRvbS1sYXlvdXQtY29sb3ItZ3JheSB7XG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyLmJvdHRvbS1sYXlvdXQtY29sb3Itd2hpdGUge1xuICAuYm90dG9tLXRlYXNlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tbGVmdCB7XG4gICAgLnRvcC10ZWFzZXItaW5uZXIge1xuXG4gICAgICAudG9wLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1ib2R5LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAudG9wLWxpbmstYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnRvcC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWNlbnRlciB7XG4gICAgLnRvcC10ZWFzZXItaW5uZXIge1xuXG4gICAgICAudG9wLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudG9wLWJvZHktdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnRvcC1saW5rLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvcC1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1kZWZhdWx0IHtcbiAgICAudG9wLWJvZHktdGV4dCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIHtcbiAgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCB7XG4gICAgLnRvcC1ib2R5LXRleHQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtYXJyb3cge1xuICAgIC50b3AtYm9keS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRQYXRofS9hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tbGVmdCB7XG4gICAgLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuXG4gICAgICAuYm90dG9tLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1ib2R5LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tLWxpbmstYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmJvdHRvbS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciB7XG4gICAgLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuXG4gICAgICAuYm90dG9tLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYm90dG9tLWJvZHktdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1saW5rLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJvdHRvbS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIge1xuICAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1kZWZhdWx0IHtcbiAgICAuYm90dG9tLWJvZHktdGV4dCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWFycm93IHtcbiAgICAuYm90dG9tLWJvZHktdGV4dCB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRQYXRofS9hcnJvdy5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAuY2FyZWVyLXNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG4gIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIge1xuICAgIC5jYXJlZXItZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZWVyLXJlYWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNEU0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNEU0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIC5zdW1tYXJ5LWxpc3Qge1xuICAgICAgICBjb2x1bW5zOiA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGNvbHVtbnM6IDE7XG4gICAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBjb2x1bW5zOiAxO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlci5oaWRlLXN1Yi1zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDIwNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogNnMgc2xpZGUtdXA7XG4gIH1cbiAgLmNhcmVlci1zdWItZGVzY3JpcHRpb24td3JhcHBlci5zaG93LXN1Yi1zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogNnMgc2xpZGUtZG93bjtcbiAgfVxuXG4gLmNhcmVlci1yZWFkLW1vcmUtd3JhcHBlciB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBtYXJnaW4tdG9wOiA1cHg7XG4gICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAuY2FyZWVyLXJlYWQtbW9yZS1saW5rIHtcbiAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICB9XG4gfVxuXG4gIC5jYXJlZXItcmVhZC1sZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIC5jYXJlZXItcmVhZC1sZXNzLWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLmNhcmVlci1sYXlvdXQtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcblxuICAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciB7XG4gICAgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5jYXJlZXItbGF5b3V0LXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIHtcbiAgLmNhcmVlci1kZXRhaWwtd3JhcHBlciB7XG4gICAgLmNhcmVlci1zdWItZGVzY3JpcHRpb24ge1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgY29sdW1uLWdhcDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnByb21vdGlvbmFsLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgIC5wcm9tb3Rpb25hbC1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9tb3Rpb25hbC1oZWFkbGluZSB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb21vdGlvbmFsLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb21vdGlvbmFsLWxpbmstYWN0aW9uIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW06aG92ZXIge1xuICAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciB7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9tb3Rpb25hbC1oZWFkbGluZSB7XG4gICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICB9XG4gIC5wcm9tb3Rpb25hbC1saW5rLWFjdGlvbiB7XG5cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLmhvdy10by1hcHBseS1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmhvdy10by1hcHBseS1jb250ZW50cyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzMnB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTM4cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmhvdy10by1hcHBseS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob3ctdG8tYXBwbHktc3RlcHMge1xuXG4gICAgICAgIC5hcHBseS1zdGVwcyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgLmFwcGx5LXN0ZXAge1xuXG4gICAgICAgICAgICAuc3RlcC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICAgICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5pbmRleCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN0ZXAtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcblxuICAgICAgICAgICAgICAgIC5zdGVwLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICB3aWR0aDogNDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQge1xuICAuYnRuLWNsb3NlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TVM0ME1UUWlJR2hsYVdkb2REMGlNakV1TkRFMElpQjJhV1YzUW05NFBTSXdJREFnTWpFdU5ERTBJREl4TGpReE5DSStQR1JsWm5NK1BITjBlV3hsUGk1aGUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6Y3dOekEzTUR0emRISnZhMlV0ZDJsa2RHZzZNbkI0TzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVGcxTGpjNU15QXRPREF3TVM0M09UTXBJajQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREk5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhiR2x1WlNCamJHRnpjejBpWVNJZ2VERTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OEwyYytQQzl6ZG1jK1wiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzNjJweDtcbiAgfVxuXG4gIC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAub3ZlcmxheS1jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXktYWN0aW9ucyB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheS1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTIlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLm92ZXJsYXktY29udGVudCxcbiAgICAgIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm92ZXJsYXktbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LWZvb3Rlci1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzNHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAmW3N0eWxlKj1cInBvc2l0aW9uOiBmaXhlZDtcIl0ge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuXG4gIC5hbmNob3ItLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5hbmNob3ItLW1lbnUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5hbmNob3ItbGlzdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIC8vdGV4dC1zaGFkb3c6IC41NXB4IDAgLjFweCwgLS41NXB4IDAgLjFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItY3RhLWxpbmtzIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzQlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1zdHVkeS1wbGFjZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbmNob3ItaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuY2hvci1jdGEtbGlua3MuaGlkZS1saW5rcyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmFuY2hvci1jdGEtbGlua3Muc2hvdy1saW5rcyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTdHlsZXMgZm9yIG1vYmlsZSBzZWxlY3QgbWVudSBkcm9wZG93bi5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5hbmNob3ItLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIC5hbmNob3ItbGlzdC1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRQYXRofS9pY29ucy9hcnJvdy1kb3duLnBuZyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuY2hvci1saXN0LXNlbGVjdCxcbiAgICAgICAgLmFuY2hvci1saXN0LWRyb3Bkb3duIHtcbiAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmNob3ItbGlzdC1kcm9wZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHsgcGFkZGluZzogNXB4IDEwcHg7IHotaW5kZXg6IDI7IH1cbiAgICAgICAgbGkuaW5pdCB7IGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSB7XG4gIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWxpc3Qtc2VsZWN0IHtcbiAgICAuaW5pdCB7XG4gICAgICAmLmxhc3QtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwICAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwICAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAudGVhbS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3Qge1xuICAgIC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIG1heC13aWR0aDogMjMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgJi5iZy1sYXlvdXQtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAucmVxdWVzdC1pbmZvLWlubmVyICAudGVybXMtYW5kLXByaXZhY3ksIGgzLCAuYnJvY2h1cmUtaGVhZGxpbmUsIC5icm9jaHVyZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDEyOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNDEzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZXF1ZXN0LWluZm8tYnJvY2h1cmUge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoNDEzKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5icm9jaHVyZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgIC5icm9jaHVyZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnJvY2h1cmUtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXF1ZXN0LWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnJlcXVlc3QtaW5mby1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVxdWVzdC1pbmZvLXNlY3Rpb24taGVscC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlcXVlc3QtZm9ybSB7XG5cbiAgICAgICAgLnJlcXVlc3QtaW5mby1mb3JtIHtcblxuICAgICAgICAgIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogV2UgYXJlIHNob3dpbmcgaW5saW5lIGVycm9yIG1lc3NhZ2UgKi9cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI0JEMkMyQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4gICAgICAgICAgICAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsLFxuICAgICAgICAgICAgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICRncmF5LTI1MDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dC5lcnJvcixcbiAgICAgICAgICAgIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWwuZXJyb3IsXG4gICAgICAgICAgICAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWwuZXJyb3Ige1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndlYmZvcm0tc2FsdXRhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsLnNob3ctbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwuc2hvdy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YyQjk0QztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgfVxuXG4gICAgICAucmVxdWVzdC1pbmZvLWJyb2NodXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5icm9jaHVyZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIC5icm9jaHVyZS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Om5vdCgucGFnZS1ob21lKSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgLnJlcXVlc3QtaW5mb3JtYXRpb24tY291cnNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgLndlYmZvcm0tcmVjZWl2ZS1pbmZvLXBhY2thZ2Utd3JhcHBlcixcbiAgLndlYmZvcm0tYWRkcmVzcy13cmFwcGVyLFxuICAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICAuc3R1ZHktcGxhY2Utc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIHtcbiAgICAudmlldy1zdHVkeS1wbGFjZSB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1yb3c6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbiAgLnRpbC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50aWwtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsIGIge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIHtcbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGlsLWxpc3QtaXRlbXMge1xuICAgICAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIC5saXN0LWl0ZW0tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHVsLmxpc3RzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGxpLmxpc3QtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU0RTQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU0RTQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgICBhLmxpc3QtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIC50aWwtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGlzcGxheSBUeXBlIDE6IENvbHVtbiBUZXh0IGFuZCBMaXN0aW5nICovXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgdWwubGlzdHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDU1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgICBmbGV4OiAzIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGlsLWxpc3QtaXRlbXMge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICB1bC5saXN0cyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEaXNwbGF5IFR5cGUgMjogQ29sdW1uIFRleHQsIEltYWdlICovXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAudGlsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC50aWwtY29sdW1uLXRleHQge1xuICAgICAgZmxleDogMyAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAudGlsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERpc3BsYXkgVHlwZSAzOiBDb2x1bW4gVGV4dCwgTGlzdGluZywgSW1hZ2UgKi9cbiAgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsLWxpc3QtaXRlbXMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICB1bC5saXN0cyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAudGlsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsLWxpc3QtaXRlbXMge1xuICAgICAgZmxleDogMiAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICB1bC5saXN0cyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgLnRpbC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERpc3BsYXkgVHlwZSA0OiBMaXN0aW5nLCBJbWFnZSAqL1xuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgdWwubGlzdHMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDU1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgLnRpbC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAudGlsLWxpc3QtaXRlbXMge1xuICAgICAgZmxleDogMyAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICB1bC5saXN0cyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWdhcDogNTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAudGlsLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERpc3BsYXkgVHlwZSA1OiBPbmx5IENvbHVtbiBUZXh0ICovXG4gIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRGlzcGxheSBUeXBlIDY6IE9ubHkgTGlzdGluZyAqL1xuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIHVsLmxpc3RzIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA1NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBEaXNwbGF5IFR5cGUgNzogT25seSBJbWFnZSAqL1xuICAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS03IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIC50aWwtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ibG9ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbiAgLmJsb2ctaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5ibG9nLWNvbnRlbnRzIHtcblxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gIC5nYWxsZXJ5LWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaW1hZ2UtZ2FsbGVyeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG5cblxuICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYS5pbWFnZS1nYWxsZXJ5LWdyb3VwIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikge1xuXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgICAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFwcGxpY2F0aW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLW9yZGVyLWZvcm0ge1xuICAub3JkZXItZm9ybS1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAub3JkZXItZm9ybS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cblxuICAub3JkZXItZm9ybS1saW5rLXdyYXBwZXIge1xuICAgIC5vcmRlci1mb3JtLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICAgIH1cbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgLnZpZXctYWxsLWxpbmstd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAudmlldy1hbGwtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAuZnJlZS1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZyZWUtY29udGVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlci5zbGlkZXItc3R5bGUteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG5cbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNsaWRlci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmOTtcbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IHtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgICAgICAgLmZvcm0tcm93IHtcblxuICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtdG9waWMtdGFyZ2V0LWlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmOTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNzAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC5zaW1pbGFyLXByb2R1Y3RzLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTYwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzLnNsaWRlci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk0JSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTglKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5OCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk3JSk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLnZpZXctcHJvZHVjdHMtc2xpZGVyIHtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCwgLmpzLWZvcm0taXRlbS10b3BpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNiYmI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCwgLmpzLWZvcm0taXRlbS1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmJiO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGRmLXByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG5cbiAgLnBkZnZpZXdlci13cmFwcGVyIHtcblxuICAgIC5wZGZ2aWV3ZXItbGVmdCB7XG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBkZnZpZXdlci1yaWdodCB7XG4gICAgICAucGRmcHJldmlldy1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYS5wZGYtdGh1bWItbGluayB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG4gIC52aWRlby12aWV3ZXItd3JhcHBlciB7XG5cbiAgICAudmlkZW8tdmlld2VyLWxlZnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby12aWV3ZXItcmlnaHQge1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuXG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcblxuXG4gIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLnNlY3Rpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLmNhdGVnb3J5LXByb2R1Y3Qtd3JhcHBlciB7XG4gICAgLm5hdi1waWxscyB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3Ige1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxuICAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyB7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG59XG4iLCIuSGlnaGxpZ2h0ZWQtdGVhc2VycyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMThweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsMTM0LCAwLjkpKTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcblxuICAgICAgICAuY2F0ZWdvcnktaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LDEzNCwgMC44KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuXG4gIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLnNlY3Rpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG5cbiAgLnZpZXctY291cnNlLWNhdGVnb3JpZXMge1xuXG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRibGFjay0xMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4iLCIubmF2LXZpZXdzLW1pbi1wYWdpbmF0aW9uIHtcbiAgdWwucGFnaW5hdGlvbiB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rICB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXByZXZpb3VzLWl0ZW0ge1xuXG4gICAgICAucGFnZS1wcmV2aW91cy1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnBhZ2UtY3VycmVudC1pdGVtIHtcblxuICAgICAgLnBhZ2UtY3VycmVudC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbmV4dC1pdGVtIHtcblxuICAgICAgLnBhZ2UtbmV4dC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtLWJsb2ctbGlzdCB7XG5cbiAgLnZpZXctZmlsdGVycyB7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgIC5mb3JtLWl0ZW0tYXJ0aWNsZS10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiIsIi8qIFN0dWR5IENvdXJzZSBTdHlsZSBmb3IgQWxsIENhbXB1cy9EaXN0YW5jZSBhbmQgQmFjaGVsb3IvTWFzdGVyIHdpdGggYWRkaXRpb25hbCBmaWx0ZXIgKi9cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayB7XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgLmZvcm0taXRlbS1kZWdyZWUtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tY291cnNlLXR5cGUge1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDI1cHggNXB4IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWluZm8taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogMzElO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDY5JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgICAgICAgLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvdXJzZS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwODAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDgwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC0xMDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4OiA1MCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMzAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiA3MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleDogNzAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU3R1ZHkgQ291cnNlIFN0eWxlIGZvciBDYW1wdXMtQmFjaGVsb3IsIENhbXB1cy1NYXN0ZXIsIERpc3RhbmNlLUJhY2hlbG9yLCBEaXN0YW5jZS1NYXN0ZXIgKi9cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2ssIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1oZWFkZXIge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDMxJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogNjklO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuY291cnNlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgICAgICAgIC5jb3Vyc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb3Vyc2UtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00M3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00M3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDgwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjA4MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtMTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgZmxleDogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleDogMzAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDMwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDUwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiA3MCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLWluZm8tZXZlbnRzLWxpc3Qge1xuXG4gIC52aWV3LWZpbHRlcnMge1xuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWNvdXJzZS10eXBlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgxbikge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24tMSkge1xuICAgICAgICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IHtcbiAgLnZpZXctZmlsdGVycyB7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi52aWV3LXBhcnRuZXItc2Nob29scyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAudmlldy1oZWFkZXIgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMsXG4gICAgZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGRlZmF1bHQtYnRuO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pdGVtIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJHNtKSB7XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1taW4oJGxnKSB7XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMjIuNSUgLSAxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGFydG5lci1zY2hvb2xzIHtcbiAgJi13cmFwcGVyICsgJi13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gIH1cblxuICAmLWl0ZW0gKiB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICYtZmllbGQtY291bnRyeSAuZmllbGQtY29udGVudCB7XG4gICAgfVxuXG4gICAgJi10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi1maWVsZC1sYW5ndWFnZSxcbiAgICAmLWZpZWxkLXN0dWR5LWNvdXJzZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi1maWVsZC1zdHVkeS1jb3Vyc2VzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAucGFydG5lci1zY2hvb2xzIHtcbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluLW1heCgkc20sICRsZykge1xuICAucGFydG5lci1zY2hvb2xzLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRsZykge1xuICAucGFydG5lci1zY2hvb2xzIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5zZWxlY3Qge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogLjVweCBzb2xpZCAkZ3JheS0yNTA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xufVxuXG4uYWpheC13cmFwcGVyLFxuLmZvcm0tY2hlY2suanMtZm9ybS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1hY3Rpb25zLFxuLmFqYXgtd3JhcHBlciB7XG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLmpzLWZvcm0taXRlbSB7XG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTMwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgaW5wdXQsXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIsXG4uYWpheC13cmFwcGVyIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlcixcbi5qcy1mb3JtLWl0ZW0gLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9icmljay5naWYpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AaW1wb3J0IFwiZm9ybS13ZWJmb3JtXCI7XG5AaW1wb3J0IFwiZm9ybS1jYXJlZXItcHJvc3BlY3RzXCI7XG5AaW1wb3J0IFwiZm9ybS1wcml2YWN5LXBvbGljeVwiO1xuQGltcG9ydCBcImZvcm0tY291cnNlLWluZm9cIjtcbkBpbXBvcnQgXCJmb3JtLWFwcGxpY2F0aW9uLWZvcm1cIjtcbkBpbXBvcnQgXCJmb3JtLWFwcC1mb3JtLXByb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcImFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyXCI7XG5AaW1wb3J0IFwiYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJhcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJmb3JtLXJlcXVlc3QtaW5mb3JtYXRpb25cIjtcbkBpbXBvcnQgXCJmb3JtLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLXByb2dyZXNzLWJhclwiO1xuQGltcG9ydCBcImZvcm0tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwib3JkZXItZm9ybS1zdGVwLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJvcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXJcIjtcbiIsIi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZhODIyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmYTgyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZhODIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSB7XG4gICAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDQwcHg7XG5cbiAgICAgICAgLmNhcmVlci1zdW1tYXJ5LWhlYWRsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmVlci1zdW1tYXJ5LWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZWVyLXN1bW1hcnktZGV0YWlsLnNob3ctZGV0YWlsLWluLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJlZXItc3VtbWFyeS1ib3R0b20taW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTUlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBbaWRePVwiZWRpdC1jbG9zZS1cIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1TNDBNVFFpSUdobGFXZG9kRDBpTWpFdU5ERTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qRXVOREUwSURJeExqUXhOQ0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJemN3TnpBM01EdHpkSEp2YTJVdGQybGtkR2c2TW5CNE8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRnMUxqYzVNeUF0T0RBd01TNDNPVE1wSWo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURJOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREU5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhMMmMrUEM5emRtYytcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIHtcbiAgICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcblxuICAgICAgICAucHJpdmFjeS1wb2xpY3ktaGVhZGxpbmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcml2YWN5LXBvbGljeS1kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpdmFjeS1wb2xpY3ktYm90dG9tLWltYWdlIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG4uY291cnNlLWluZm8tZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTUlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0ge1xuICAgICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuXG4gICAgICAgIC5jb3Vyc2UtaW5mby1oZWFkbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3Vyc2UtaW5mby1kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291cnNlLWluZm8tYm90dG9tLWltYWdlIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0ge1xuICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IHtcbiAgICAuY291cnNlLXNlbGVjdGVkIHtcbiAgICAgIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLW5vdC1zZWxlY3RlZCB7XG4gICAgICAuY291cnNlLXNlbGVjdC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cnNlLW5vdC1zZWxlY3RlZCxcbiAgICAuY291cnNlLXNlbGVjdGVkIHtcbiAgICAgIC5jb3Vyc2Utc2VsZWN0LWxpbmssXG4gICAgICAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE5cHggN3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2Utc2VsZWN0LWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTlweCA3cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRicmFuZDogJG5hdnlfYmx1ZV81MDA7XG4kZ3JheTogJGdyYXktNTAwO1xuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgJi10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLXRleHQge1xuICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBtaW4td2lkdGg6IDE5NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICYtdHJhY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1zdGVwICYtbWFya2VyOjpiZWZvcmUge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtaDI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1zdGVwLmlzLWFjdGl2ZSAmLW1hcmtlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi1zdGVwLmlzLWNvbXBsZXRlICYtbWFya2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICBjb250ZW50OiAnTCc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgfVxuXG4gICYtc3RlcCAmLW1hcmtlcjo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkICRncmF5O1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDQzcHgpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSArIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RlcCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxuXG4gICYtdHJhY2tlci0tdGV4dCAmLXN0ZXA6bGFzdC1jaGlsZCxcbiAgJi10cmFja2VyLS1jZW50ZXIgJi1zdGVwOmxhc3QtY2hpbGQsXG4gICYtdHJhY2tlci0tcmlnaHQgJi1zdGVwOmxhc3QtY2hpbGQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuIiwiJHNwYWNlQm90dG9tOiA2MHB4O1xuJGZvbnQ6ICRmb250LWZhbWlseS1iYXNlO1xuXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIHN0cm9uZy5lcnJvcixcbiAgbGFiZWwuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuICAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlcixcbiAgLnF1YWxpZmljYXRpb24td3JhcHBlcixcbiAgLnByb2Zlc3Npb24td3JhcHBlcixcbiAgLnRyYWluaW5nLXdyYXBwZXIsXG4gIC5lZHVjYXRpb24td3JhcHBlcixcbiAgLnVuaXZlcnNpdHktd3JhcHBlcixcbiAgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5jb250YWN0LXdyYXBwZXIsXG4gIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyLFxuICAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtd3JhcHBlcixcbiAgLmNvdXJzZS1saXN0LXdyYXBwZXIsXG4gIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIsXG4gIC5zdGVwLWRlc2NyaXB0aW9uLFxuICAuc3RlcC1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlQm90dG9tO1xuICB9XG5cbiAgLnN0ZXAtaGVhZGxpbmUgKyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICAuaGVscC1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICB9XG5cbiAgLnF1YWxpZmljYXRpb24tY2VydGlmaWNhdGUtZ3JhZGUtLXdyYXBwZXIgbGVnZW5kLFxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4gIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuanMtZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsLFxuICAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuICAuaGVscC10aXRsZSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cblxuICAuanMtZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsLFxuICAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuICBsZWdlbmQsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tbGFuZ3VhZ2Utc2tpbGxzID4gbGFiZWwsXG4gIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4gIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciBsYWJlbCxcbiAgLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaGVscC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cblxuICBmaWVsZHNldCBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdHVkeS1kZWdyZWUtc2VtZXN0ZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogODg4cHg7XG4gIH1cblxuICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnRocm9iYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY291cnNlLXNlbWVzdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmNvdXJzZS1ub3Qtc2VsZWN0ZWQge1xuICAgICAgLmNvdXJzZS1zZW1lc3RlcixcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvdXJzZS1zZWxlY3RlZCB7XG4gICAgICAuY291cnNlLWluZm8tbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gIC5wcm9mZXNzaW9uLXdyYXBwZXIsXG4gIC50cmFpbmluZy13cmFwcGVyLFxuICAuZWR1Y2F0aW9uLXdyYXBwZXIsXG4gIC51bml2ZXJzaXR5LXdyYXBwZXIsXG4gIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIsXG4gIC5wcmV2aW91cy13b3JrLXdyYXBwZXIge1xuICAgIC5mb3JtLXN3aXRjaCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICB9XG4gIH1cblxuICAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciB7XG4gICAgLmZvcm0taXRlbS1sZWFybmluZy1tYXRlcmlhbCB7XG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tbGVhcm5pbmctbWF0ZXJpYWw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDYwcHggLTE1cHggMDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICYsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQsIDAgLTNweCAzcHggJHNoYWRvd0NvbG9yO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyxcbiAgICAuYWN0aW9ucy1idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgICBAaW5jbHVkZSBibHVlLWJ0bjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS1tdWx0aXBsZS1hZGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub2RkLFxuICAgICAgJi5ldmVuLFxuICAgICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIFtpZF49XCJlZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXCJdID4gZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWF4KCRzbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIHtcblxuICAgIC5oZWxwLWljb24tbW9iIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cblxuICAgIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggJHNoYWRvd0NvbG9yO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kO1xuICAgIH1cblxuICAgIC5oZWxwLXRpdGxlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuICAgIC5kZWNsYXJhdGlvbnMtd3JhcHBlcixcbiAgICAuY29ycmVzcG9uZGVuY2Utd3JhcHBlcixcbiAgICAuY29udGFjdC13cmFwcGVyLFxuICAgIC5pZGVudGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAgIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAgIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gICAgLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAgIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB7XG4gICAgICB0Ym9keSB0ZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1cImVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1cIl0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyLFxuICAgIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2LFxuICAgIC50cmFpbmluZy1pbm5lciA+IGRpdixcbiAgICAuZWR1Y2F0aW9uLWlubmVyID4gZGl2LFxuICAgIC51bml2ZXJzaXR5LWlubmVyID4gZGl2LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyID4gZGl2LFxuICAgIC5hYm91dC11cy1pbm5lcixcbiAgICAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAgIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gW2lkXj1cImVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1cIl0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtZW1haWwtdGVsZXBob25lLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldCxcbiAgICAucHJvZmVzc2lvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAgIC51bml2ZXJzaXR5LWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAgIC50cmFpbmluZy1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAgIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAgIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0LFxuICAgIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pZGVudGlmaWNhdGlvbi1iaXJ0aC1uYW1lLWRhdGUtd3JhcHBlciBbaWRePVwiZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1cIl0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgfVxuXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQge1xuXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg3NiUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjQlIC0gMTJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkdWNhdGlvbi1pbm5lciAuZWR1Y2F0aW9uLXllYXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciA+IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSxcbiAgICAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgPiBmaWVsZHNldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMyLjg4JSAtIDVweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNsYXJhdGlvbnMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRhdGlvbixcbiAgICAuZGVjbGFyYXRpb25zLFxuICAgIC5jb3JyZXNwb25kZW5jZSxcbiAgICAuY29udGFjdCxcbiAgICAuaWRlbnRpZmljYXRpb24ge1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmLWZpZWxkcy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICB9XG5cbiAgICAgICYtaGVscC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB7XG4gICAgICB0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICAgICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEyNnB4IC0gMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgW2NsYXNzXj1cImFwcGxpY2F0aW9uLWZvcm0tY291cnNlXCJdIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuOTMlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWUqPVwiU2F2ZSBEcmFmdFwiXSxcbiAgICAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMjA0cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlci1maXJzdCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSA+IGZpZWxkc2V0LFxuICAgIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEwNnB4IC0gNzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXBwbGljYXRpb24tZG9jdW1lbnRzLXtcbiAgJnRoYW5reW91LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAuY29udGFuZXIge1xuICAgICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgICB9XG4gIH1cblxuICAmdGhhbmt5b3UtZmFjZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJnRoYW5reW91LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmdGhhbmt5b3UtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmZG93bmxvYWQtbGluay13cmFwcGVyIGEge1xuICAgIEBpbmNsdWRlIGJsdWUtYnRuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICB9XG59XG4iLCIuYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzE4cHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWRvY3VtZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAuanMtZm9ybS1pdGVtLmNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0tbWFuYWdlZC1maWxlLmZvcm0tbWFuYWdlZC1maWxlIFt2YWx1ZT1cIlJlbW92ZSBzZWxlY3RlZFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoNS41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAaW5jbHVkZSBibHVlLWJ0bjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMThweDtcbiAgfVxufVxuIiwiLnJlcXVlc3QtaW5mb3JtYXRpb24tb25seS1jYW1wdXMtc3R1ZHkge1xuICAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLW9ubHktZGlzdGFuY2Utc3R1ZHkge1xuICAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3Mge1xuICAud2ViZm9ybS1yZWNlaXZlLWluZm8tcGFja2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJmb3JtLWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlcXVlc3QtaW5mby1mb3JtIHtcbiAgLmZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIkYnJhbmQ6ICRuYXZ5X2JsdWVfNTAwO1xuJGdyYXk6ICRncmF5LTUwMDtcblxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG4gICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJhbmQ6ICRuYXZ5X2JsdWVfNTAwO1xuJGdyYXk6ICRncmF5LTUwMDtcblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkc3BhY2VCb3R0b206IDYwcHg7XG4kZm9udDogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcuZXJyb3IsXG4gIGxhYmVsLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBpbnB1dC5mb3JtLWNoZWNrYm94LmVycm9yICsgbGFiZWwgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZHVjdC1pbmZvLXdyYXBwZXIsXG4gIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuY29udGFjdC13cmFwcGVyLFxuICAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbiAgLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4gIC5jb3Vyc2UtbGlzdC13cmFwcGVyLFxuICAuc3R1ZHktZGVncmVlLXNlbWVzdGVyLWlubmVyLFxuICAuc3RlcC1kZXNjcmlwdGlvbixcbiAgLnN0ZXAtaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZUJvdHRvbTtcbiAgfVxuXG4gIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgLmhlbHAtaWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAuNXB4IHNvbGlkICRncmF5LTI1MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gICAgLnByb2R1Y3QtaW5mby1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWR1cmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0aWNpcGFudC1uYW1lLXdyYXBwZXIsXG4gIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4gIC5hZGRyZXNzLXdyYXBwZXIsXG4gIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyLFxuICAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlcixcbiAgLmNvbnRhY3QtcGVyc29uLW5hbWUtd3JhcHBlcixcbiAgLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbiAgLmNpdHktd3JhcHBlcixcbiAgLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucGhvbmUtYW5kLW1haWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyLCAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtLFxuICAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24sXG4gIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSxcbiAgLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSxcbiAgLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyLFxuICAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuICAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyLFxuICAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSxcbiAgLmpzLWZvcm0taXRlbS16aXAsXG4gIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbiAgLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuICAuanMtZm9ybS1pdGVtLXBob25lLFxuICAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4gIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4gIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUsXG4gIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIsXG4gIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSxcbiAgLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCxcbiAgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbiAgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUsXG4gIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLW9mLWV4YW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICB9XG4gIC5leGFtLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuaGVscC10aXRsZSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cblxuICBsZWdlbmQsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbiAgLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuICAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzI1NDE4NjtcbiAgICB9XG5cbiAgICAmLnN0eWxlLS1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlcixcbiAgLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlcixcbiAgLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIsXG4gIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIsXG4gIC5wcml2YWN5LXBvbGljeS13cmFwcGVyLFxuICAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyLFxuICAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIHtcbiAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvciB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgZmllbGRzZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIH1cbiAgfVxuXG4gIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIHtcbiAgICAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbiAgICAuanMtZm9ybS1pdGVtLW9yZGVyLXN1Ym1pc3Npb24tZGF0ZSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAtMTVweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCwgMCAtM3B4IDNweCAkc2hhZG93Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zLFxuICAgIC5hY3Rpb25zLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHllbGxvdy1idG47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IHtcbiAgICAuYWN0aW9ucy1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC5oZWxwLWluc3RydWN0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCwgLmFjdGlvbnMtd3JhcHBlci10aGlyZCB7XG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAuZGlzY291bnQtY29kZS13cmFwcGVyIHtcbiAgICAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LW1ldGhvZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSB7XG4gIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSB7XG5cbiAgLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciB7XG4gICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1zLW9mLXNlcnZpY2UtaGVscCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24sXG4gICAgLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQsXG4gICAgLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlcixcbiAgICAuanMtZm9ybS1pdGVtLXppcCxcbiAgICAuanMtZm9ybS1pdGVtLWNpdHksXG4gICAgLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuICAgIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4gICAgLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzLFxuICAgIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4gICAgLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tYXgoJHNtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIge1xuXG4gICAgLmhlbHAtaWNvbi1tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAkc2hhZG93Q29sb3I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQ7XG4gICAgfVxuXG4gICAgLmhlbHAtdGl0bGUgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gICAgLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAgIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAgIC5jb250YWN0LXdyYXBwZXIsXG4gICAgLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gICAgLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgICAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gICAgLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHtcbiAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePVwiZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLVwiXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgLnByb2Zlc3Npb24taW5uZXIgPiBkaXYsXG4gICAgLnRyYWluaW5nLWlubmVyID4gZGl2LFxuICAgIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gICAgLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgPiBkaXYsXG4gICAgLmFib3V0LXVzLWlubmVyLFxuICAgIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgICAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePVwiZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLVwiXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0LFxuICAgIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkZW50aWZpY2F0aW9uLWJpcnRoLW5hbWUtZGF0ZS13cmFwcGVyIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB9XG5cbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldCB7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uLWlubmVyIC5lZHVjYXRpb24teWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNlcnRpZmljYXRlLWdyYWRlLS13cmFwcGVyID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgW2lkXj1cImVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXCJdLFxuICAgIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzIuODglIC0gNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY2xhcmF0aW9ucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLFxuICAgIC5kZWNsYXJhdGlvbnMsXG4gICAgLmNvcnJlc3BvbmRlbmNlLFxuICAgIC5jb250YWN0LFxuICAgIC5pZGVudGlmaWNhdGlvbiB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYtZmllbGRzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIH1cblxuICAgICAgJi1oZWxwLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICAgICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEyNnB4IC0gMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgW2NsYXNzXj1cImFwcGxpY2F0aW9uLWZvcm0tY291cnNlXCJdIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuOTMlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWUqPVwiU2F2ZSBEcmFmdFwiXSxcbiAgICAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMjA0cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlci1maXJzdCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSA+IGZpZWxkc2V0LFxuICAgIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEwNnB4IC0gNzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXItZm9ybSB7XG4gIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAuY29udGFuZXIge1xuICAgICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgICB9XG5cbiAgICAub3JkZXItZm9ybS10aGFua3lvdS1mYWNlIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIGkge1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5vcmRlci1mb3JtLXRoYW5reW91LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWZvcm0tdGhhbmt5b3UtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciB7XG4gICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJsdWUtYnRuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFjay10by1ob21lLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1idG47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItdG9wIHtcbiAgei1pbmRleDogMjtcblxuICAucGZoLXByaXZhdGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgICBzZWN0aW9uLnJlZ2lvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleDogNDglO1xuICAgICAgfVxuICAgICAgc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcblxuICAgICAgLnJlZ2lvbi1mb290ZXItZmlyc3QsIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stbWVudSwgLmJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjAwNXJlbSBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLWZpcnN0LFxuICAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXNlY29uZCxcbiAgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAucGZoLWxvZ2luLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHVsLmxvZ2luLXBmaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICAgIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDM1LjQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMzUuNCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */

/* Source and licensing information for the above line(s) can be found at https://www.pfh-akademie.de/themes/custom/pfh/css/style.css. */