@charset "UTF-8";
/*
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 (max-width: 35.99875rem) {
  .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;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .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;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .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;
    margin-right: 0;
  }
  .header [id=navbar-main] .navbar-collapse {
    width: calc(100% - 160px);
  }
  .header [id=navbar-main] .navbar-collapse,
  .header .navbar-brand {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .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: 61.9375rem) {
  .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: 62rem) and (max-width: 74.99875rem) {
  #navbar-main .container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@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: 62rem) {
  .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: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: 47.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: 47.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 screen and (max-width: 47.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: 47.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: 370px;
  }
}
@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: 47.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: 47.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: 53%;
  }
}
.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: 9%;
    bottom: 5%;
  }
}
@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.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) {
  .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: 47.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: 47.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: 47.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: 300px;
}
@media screen and (max-width: 47.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: 28.75rem) {
  .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: 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: 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: 47.9375rem) {
  .paragraph--type--hero-banner.small-hero .hero-banner-inner .hero-banner-content .hero-banner-content-inner .hero-banner-text {
    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: #333333;
  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 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: 24%;
      -ms-flex: 24%;
          flex: 24%;
  margin-right: 1.25rem;
  margin-bottom: 3.75rem;
}
@media screen and (max-width: 61.9375rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    margin-bottom: 0.9375rem;
    margin-right: 0;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .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 .field--name-field-fact-item > .field__item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .paragraph--type--fact .field--name-field-fact-item > .field__item {
    -webkit-box-flex: 48%;
    -webkit-flex: 48%;
        -ms-flex: 48%;
            flex: 48%;
  }
}
@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 {
  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.5rem;
}
@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.625rem;
  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.3125rem;
}
.paragraph--type--fact-item .fact-text cd 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-item .fact-text cd 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-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFubmVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2N1c3RvbS9wZmgvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY3VzdG9tL3BmaC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jdXN0b20vcGZoL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmFyaWFibGVzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9taXhpbnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9hbGVydHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2suc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9jb250ZXh0dWFsLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZmlsZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9oZWxwLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pY29ucy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9pbmRlbnRlZC5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9wYWdlLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zZWFyY2gtZm9ybS5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3NpdGUtZm9vdGVyLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZWRyYWcuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC1pbmRpY2F0b3Iuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RleHRhcmVhLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdXNlci5zY3NzIiwiVXNlcnMveWFuZ3dhbmcvd29yay9TaXRlcy9QRkhQUy5EcnVwYWwuV2Vic2l0ZS93ZWIvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIlVzZXJzL3lhbmd3YW5nL3dvcmsvU2l0ZXMvUEZIUFMuRHJ1cGFsLldlYnNpdGUvd2ViL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZpZXdzLnNjc3MiLCJVc2Vycy95YW5nd2FuZy93b3JrL1NpdGVzL1BGSFBTLkRydXBhbC5XZWJzaXRlL3dlYi90aGVtZXMvY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJiYXNlLnNjc3MiLCJtaXhpbnMuc2NzcyIsImxheW91dC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItdG9wLnNjc3MiLCJuYXZpZ2F0aW9ucy9uYXZiYXItbWFpbi5zY3NzIiwibmF2aWdhdGlvbnMvbmF2aWdhdGlvbi1sb2FkZXIuc2NzcyIsIm5hdmlnYXRpb25zL25hdmlnYXRpb25zLnNjc3MiLCJtZW51cy9tZW51LW1haW4uc2NzcyIsIm1lbnVzL3RiLW1lZ2FtZW51LW1haW4uc2NzcyIsIm1lbnVzL21tLW1lbnUuc2NzcyIsIm1lbnVzL21lbnUtY2FtcHVzLXN0dWR5LnNjc3MiLCJtZW51cy9tZW51LWRpc3RhbmNlLWxlYXJuaW5nLnNjc3MiLCJtZW51cy9tZW51LXF1aWNrLWxpbmtzLnNjc3MiLCJtZW51cy9tZW51LXNvY2lhbC1saW5rcy5zY3NzIiwibWVudXMvbWVudS1mb290ZXIuc2NzcyIsIm1lbnVzL21lbnUtbHAtY3RhLnNjc3MiLCJzZWFyY2guc2NzcyIsInBhZ2VzL25vZGVzLnNjc3MiLCJwYWdlcy9ub2RlLWV4cGVydC5zY3NzIiwicGFnZXMvbm9kZS1zdHVkeS1jb3Vyc2Uuc2NzcyIsInBhZ2VzL25vZGUtdGVhbS1tZW1iZXJzLnNjc3MiLCJwYWdlcy9ub2RlLXN0dWR5LXBsYWNlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWxvbmcuc2NzcyIsInBhZ2VzL25vZGUtZXZlbnQtbW9iaWxlLnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LXNob3J0LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LnNjc3MiLCJwYWdlcy9ub2RlLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhZ2VzL25vZGUtLWV4cGVydC0tZXhwZXJ0LWluZm8uc2NzcyIsInBhZ2VzL25vZGUtYmxvZy10ZWFzZXIuc2NzcyIsInBhZ2VzL25vZGUtdGVzdGltb25pYWwtaW5mby5zY3NzIiwicGFnZXMvbm9kZS1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2xpZGVyLnNjc3MiLCJwYWdlcy90YXhvbm9teS10ZXJtLWNvdXJzZS1jYXRlZ29yeS5zY3NzIiwicGFnZXMvdGF4b25vbXktdGVybS1mdXJ0aGVyLXRyYWluaW5nLnNjc3MiLCJwYWdlcy9ub2RlLXByb2R1Y3Qtc2VsZWN0b3Iuc2NzcyIsInBhZ2VzL25vZGUtbGFuZGluZ3BhZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1mb290ZXItaW1hZ2Uuc2NzcyIsImJsb2Nrcy9ibG9jay1icmVhZGNydW1iLnNjc3MiLCJibG9ja3MvYmxvY2stY29va2llcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYWNjb3JkaW9uLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1oZXJvLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1iYW5uZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXRleHQtd2l0aC1waWN0dXJlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1zZW1lc3Rlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY3JpdGVyaWEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmQuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWVkaXRvcmlhbC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtZXZlbnQtYmxvY2suc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWJvb2tpbmcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV2ZW50LWxpc3Quc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWZhY3QtYm94LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYWN0LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1uZXdzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWxvZ28tdGVhc2VyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vdmVybGF5LXRlYXNlci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGVzdGltb25pYWwuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWV4cGVydC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY29udGFjdC5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3R1ZHktY291cnNlLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mYXEuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWRvdWJsZS10ZWFzZXIuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWNhcmVlci1wcm9zcGVjdHMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXByb21vdGlvbmFsLWluZm8uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWhvdy10by1hcHBseS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtb3ZlcmxheS1pbWFnZS5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYW5jaG9yLWxpbmtzLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC10ZWFtLW1lbWJlcnMuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXJlcXVlc3QtaW5mb3JtYXRpb24uc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXN0dWR5LXBsYWNlcy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdGV4dC1pbWFnZS1hbmQtbGlzdGluZy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtYmxvZ3Muc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLWltYWdlLWdhbGxlcnkuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC13ZWJmb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1vcmRlci1mb3JtLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcuc2NzcyIsInBhcmFncmFwaHMvcGFyYWdyYXBoLXNpbWlsYXItcHJvZHVjdHMtc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wcm9kdWN0LW92ZXJ2aWV3LnNjc3MiLCJwYXJhZ3JhcGhzL3BhcmFncmFwaC1wZGYtcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtdmlkZW8tcHJldmlldy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtaGlnaGxpZ2h0ZWRfdGVhc2Vycy5zY3NzIiwicGFyYWdyYXBocy9wYXJhZ3JhcGgtc3ViLXRvcGljLWZvcm0uc2NzcyIsInZpZXdzL21pbmktcGFnaW5hdGlvbi5zY3NzIiwidmlld3Mvdmlld3MtYmxvZy1saXN0LnNjc3MiLCJ2aWV3cy92aWV3cy1zdHVkeS1jb3Vyc2Uuc2NzcyIsInZpZXdzL3ZpZXdzLWluZm8tZXZlbnRzLWxpc3Quc2NzcyIsInZpZXdzL3ZpZXctcGFydG5lci1zY2hvb2xzLWZpbHRlci5zY3NzIiwidmlld3Mvdmlldy1wYXJ0bmVyLXNjaG9vbHMtdGFibGUuc2NzcyIsImZvcm1zL2Zvcm1zLnNjc3MiLCJmb3Jtcy9mb3JtLXdlYmZvcm0uc2NzcyIsImZvcm1zL2Zvcm0tY2FyZWVyLXByb3NwZWN0cy5zY3NzIiwiZm9ybXMvZm9ybS1wcml2YWN5LXBvbGljeS5zY3NzIiwiZm9ybXMvZm9ybS1jb3Vyc2UtaW5mby5zY3NzIiwiZm9ybXMvZm9ybS1hcHBsaWNhdGlvbi1mb3JtLnNjc3MiLCJmb3Jtcy9mb3JtLWFwcC1mb3JtLXByb2dyZXNzLWJhci5zY3NzIiwiZm9ybXMvYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIuc2NzcyIsImZvcm1zL2FwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS13cmFwcGVyLnNjc3MiLCJmb3Jtcy9hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIuc2NzcyIsImZvcm1zL2Zvcm0tcmVxdWVzdC1pbmZvcm1hdGlvbi5zY3NzIiwiZm9ybXMvZm9ybS1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1wcm9ncmVzcy1iYXIuc2NzcyIsImZvcm1zL2Zvcm0tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tcHJvZ3Jlc3MtYmFyLnNjc3MiLCJmb3Jtcy9vcmRlci1mb3JtLXN0ZXAtd3JhcHBlci5zY3NzIiwiZm9ybXMvb3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyLnNj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LDZDQUFBO0FUb01GOztBUzNMQTtFQUNFLGNBQUE7RUFDQSxjQ21uQjRCO0VEbG5CNUIsU0FBQTtFQUNBLHdDQUFBO0VBQ0EsYUN5bkI0QjtBVjNiOUI7O0FTcExBO0VBQ0UsYUFBQTtFQUNBLHFCQ3dqQjRCO0VEcmpCNUIsZ0JDd2pCNEI7RUR2akI1QixnQkN3akI0QjtFRHZqQjVCLDhCQUFBO0FUcUxGOztBU2xMQTtFRnVNUSxvQ0FBQTtBUGpCUjtBTzNJSTtFRTNDSjtJRjhNUSxtQkFBQTtFUHBCTjtBQUNGOztBU3RMQTtFRmtNUSxxQ0FBQTtBUFJSO0FPcEpJO0VFdENKO0lGeU1RLG1CQUFBO0VQWE47QUFDRjs7QVMxTEE7RUY2TFEsc0NBQUE7QVBDUjtBTzdKSTtFRWpDSjtJRm9NUSxvQkFBQTtFUEZOO0FBQ0Y7O0FTOUxBO0VGd0xRLHFDQUFBO0FQVVI7QU90S0k7RUU1Qko7SUYrTFEsbUJBQUE7RVBPTjtBQUNGOztBU2xNQTtFRitLTSxvQkFMSTtBUDRCVjs7QVNqTUE7RUYwS00sbUJBTEk7QVBnQ1Y7O0FTMUxBO0VBQ0UsYUFBQTtFQUNBLG1CQ3dWMEI7QVYzSjVCOztBU25MQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBVHNMRjs7QVNoTEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVRtTEY7O0FTN0tBOztFQUVFLGtCQUFBO0FUZ0xGOztBUzdLQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FUZ0xGOztBUzdLQTs7OztFQUlFLGdCQUFBO0FUZ0xGOztBUzdLQTtFQUNFLGlCTGpGaUI7QUppUW5COztBUzNLQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVDhLRjs7QVN4S0E7RUFDRSxnQkFBQTtBVDJLRjs7QVNuS0E7O0VBRUUsbUJDc2E0QjtBVmhROUI7O0FTOUpBO0VGNkVNLGtCQUxJO0FQMEZWOztBUzNKQTtFQUNFLGlCQ3FmNEI7RURwZjVCLGdDQUFBO0VBQ0Esd0NBQUE7QVQ4SkY7O0FTckpBOztFQUVFLGtCQUFB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Q0FBQTtBUHlXUjtBT3JnQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUHNXTjtBQUNGOztBWTltQkU7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCRnltQjBCO0VIN1d0QixpQ0FBQTtBUG9YUjtBT2hoQkk7RUtwR0Y7SUx1UU0saUJBQUE7RVBpWE47QUFDRjs7QVl6bkJFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVArWFI7QU8zaEJJO0VLcEdGO0lMdVFNLGVBQUE7RVA0WE47QUFDRjs7QVlwb0JFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQkZ5bUIwQjtFSDdXdEIsaUNBQUE7QVAwWVI7QU90aUJJO0VLcEdGO0lMdVFNLGlCQUFBO0VQdVlOO0FBQ0Y7O0FZL29CRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQcVpSO0FPampCSTtFS3BHRjtJTHVRTSxlQUFBO0VQa1pOO0FBQ0Y7O0FZMXBCRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JGeW1CMEI7RUg3V3RCLGlDQUFBO0FQZ2FSO0FPNWpCSTtFS3BHRjtJTHVRTSxpQkFBQTtFUDZaTjtBQUNGOztBWTdvQkE7RUN2REUsZUFBQTtFQUNBLGdCQUFBO0Fid3NCRjs7QVk3b0JBO0VDNURFLGVBQUE7RUFDQSxnQkFBQTtBYjZzQkY7O0FZL29CQTtFQUNFLHFCQUFBO0Faa3BCRjtBWWhwQkU7RUFDRSxvQkZzb0IwQjtBVlk5Qjs7QVl4b0JBO0VMOE1NLGtCQUxJO0VLdk1SLHlCQUFBO0FaMm9CRjs7QVl2b0JBO0VBQ0UsbUJGaVVPO0VIMUhILG9CQUxJO0FQeWNWO0FZeG9CRTtFQUNFLGdCQUFBO0FaMG9CSjs7QVl0b0JBO0VBQ0UsaUJBQUE7RUFDQSxtQkZ1VE87RUgxSEgsa0JBTEk7RUt0TFIsY1RyRVM7QUg4c0JYO0FZdm9CRTtFQUNFLGFBQUE7QVp5b0JKOztBY3p1QkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBZnV1QkY7O0FjeHVCQTtFQUNFLGdCSitqRGtDO0VJOWpEbEMsbUNKK2pE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QUFBO0VkR0Usc0NBQUE7RWVIRSx3RkRNSjtFQ05JLGdGRE1KO0VDTkksMkVETUo7RUNOSSx3RURNSjtFQ05JLDhHRE1KO0F6QndtRUY7QTBCMW1FTTtFRGhCTjtJQ2lCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCNm1FTjtBQUNGO0F5QjNtRUU7RUFDRSxnQkFBQTtBekI2bUVKO0F5QjNtRUk7RUFDRSxlQUFBO0F6QjZtRU47QXlCeG1FRTtFQUNFLDJCZnMyQm9DO0VlcjJCcEMsbUNmZzJCb0M7RWUvMUJwQyxrQ2Y4MkJvQztFZTcyQnBDLFVBQUE7RUFLRSwwRGZraEJrQjtVZWxoQmxCLGtEZmtoQmtCO0FWb2xEeEI7QXlCbG1FRTtFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBekJzbEVKO0F5QmpsRUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBekJtbEVKO0F5Qi9rRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCbmxFRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEMsVUFBQTtBekJnbEVKO0F5Qm5sRUU7RUFDRSxnQ2Y0MEJvQztFZTEwQnBDLFVBQUE7QXpCZ2xFSjtBeUJubEVFO0VBQ0UsZ0NmNDBCb0M7RWUxMEJwQyxVQUFBO0F6QmdsRUo7QXlCeGtFRTtFQUVFLHdDZjh5Qm9DO0VlM3lCcEMsVUFBQTtBekJ1a0VKO0F5Qm5rRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7VWVwckIxQiwwQmZvckIwQjtFZW5yQjFCLDJCZnN5Qm9DO0VpQnA0QnRDLHVDakJxaUNnQztFZXI4QjlCLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQ2Znc0IwQjtFZS9yQjFCLGdCQUFBO0VDekZFLHFKRDBGRjtFQzFGRSw2SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0F5QmpsRUU7RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJmb3JCMEI7S2VwckIxQix3QmZvckIwQjtVZXByQjFCLDBCZm9yQjBCO0VlbnJCMUIsMkJmc3lCb0M7RWlCcDRCdEMsdUNqQnFpQ2dDO0VlcjhCOUIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtDZmdzQjBCO0VlL3JCMUIsZ0JBQUE7RUN6RkUscUpEMEZGO0VDMUZFLDZJRDBGRjtFQzFGRSx3SUQwRkY7RUMxRkUscUlEMEZGO0VDMUZFLDJLRDBGRjtBekJxa0VKO0EwQjNwRU07RUQwRUo7SUN6RU0sd0JBQUE7SUFBQSxnQkFBQTtFMUI4cEVOO0V5QnJsRUE7SUN6RU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQjhwRU47QUFDRjtBeUJ2a0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQztBeUIxa0VFO0VBQ0Usd0NmNDdCOEI7QVY2b0NsQzs7QXlCaGtFQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCckJ6QmlCO0VxQjBCakIsMkJmMnhCc0M7RWUxeEJ0Qyw2QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7QXpCbWtFRjtBeUJqa0VFO0VBQ0UsVUFBQTtBekJta0VKO0F5QmhrRUU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QXpCaWtFSjs7QXlCdGpFQTtFQUNFLG1FZjR3QnNDO0VlM3dCdEMsdUJBQUE7RWxCeUlJLHFCQUxJO0VJdlFOLHlDQUFBO0FYOHJFSjtBeUJ2akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO1VlcG9CMUIseUJmb29CMEI7QVZxN0M5QjtBeUI1akVFO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDBCZm9vQjBCO0tlcG9CMUIsdUJmb29CMEI7VWVwb0IxQix5QmZvb0IwQjtBVnE3QzlCOztBeUJyakVBO0VBQ0UsaUVmZ3dCc0M7RWUvdkJ0QyxvQkFBQTtFbEI0SEksb0JBTEk7RUl2UU4seUNBQUE7QVgwc0VKO0F5QnRqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7VWUzbkIxQix1QmYybkIwQjtBVjY3QzlCO0F5QjNqRUU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JmMm5CMEI7S2UzbkIxQixxQmYybkIwQjtVZTNuQjFCLHVCZjJuQjBCO0FWNjdDOUI7O0F5QmhqRUU7RUFDRSxvRWY2dUJvQztBVnMwQ3hDO0F5QmhqRUU7RUFDRSxtRWYwdUJvQztBVncwQ3hDO0F5Qi9pRUU7RUFDRSxpRWZ1dUJvQztBVjAwQ3hDOztBeUI1aUVBO0VBQ0UsV2ZxdUJzQztFZXB1QnRDLGdFZjh0QnNDO0VlN3RCdEMsaUJmaWxCNEI7QVY4OUM5QjtBeUI3aUVFO0VBQ0UsZUFBQTtBekIraUVKO0F5QjVpRUU7RUFDRSxvQkFBQTtFZHZMQSxzQ0FBQTtBWHN1RUo7QXlCM2lFRTtFQUNFLG9CQUFBO0VkNUxBLHNDQUFBO0FYMHVFSjtBeUIxaUVFO0VBQW9CLCtEZjhzQmtCO0FWKzFDeEM7QXlCNWlFRTtFQUFvQiw2RGY4c0JrQjtBVmkyQ3hDOztBNEI5dkVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsbUJ4Qm1GbUI7RXdCbEZuQixnQnhCcUZpQjtFd0JwRmpCLDJCbEJ5M0JzQztFa0J4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2xCazNCc0M7RWtCajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDbEIrOUJrQztFa0I5OUJsQyxrQ2xCKzlCa0M7VWtCLzlCbEMsMEJsQis5QmtDO0VrQjk5QmxDLDJEQUFBO0VqQkhFLHNDQUFBO0VlSEUsd0ZFU0o7RUZUSSxnRkVTSjtFRlRJLDJFRVNKO0VGVEksd0VFU0o7RUZUSSw4R0VTSjtBNUI4dkVGO0EwQm53RU07RUVmTjtJRmdCUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RTFCc3dFTjtBQUNGO0E0Qmp3RUU7RUFDRSxrQ2xCczNCb0M7RWtCcjNCcEMsVUFBQTtFQUtFLDBEbEJpK0I0QjtVa0JqK0I1QixrRGxCaStCNEI7QVY4eENsQztBNEIzdkVFO0VBRUUsc0JsQjZ1QjBCO0VrQjV1QjFCLHNCQUFBO0E1QjR2RUo7QTRCenZFRTtFQUVFLHdDbEJ1MUJvQztBVm02Q3hDO0E0QnJ2RUU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0E1QnV2RUo7O0E0Qm52RUE7RUFDRSxvQmxCc3VCNEI7RWtCcnVCNUIsdUJsQnF1QjRCO0VrQnB1QjVCLG9CbEJxdUI0QjtFSGxnQnhCLHFCQUxJO0VJdlFOLHlDQUFBO0FYaXlFSjs7QTRCbnZFQTtFQUNFLG1CbEJrdUI0QjtFa0JqdUI1QixzQmxCaXVCNEI7RWtCaHVCNUIsa0JsQml1QjRCO0VIdGdCeEIsb0JBTEk7RUl2UU4seUNBQUE7QVh5eUVKOztBNEJqdkVJO0VBQ0Usd1BBQUE7QTVCb3ZFTjs7QTZCNXpFQTtFQUNFLGNBQUE7RUFDQSxvQm5CcTZCd0M7RW1CcDZCeEMsbUJuQnE2QndDO0VtQnA2QnhDLHVCbkJxNkJ3QztBVjA1QzFDO0E2Qjd6RUU7RUFDRSxXQUFBO0VBQ0EsbUJBQUE7QTdCK3pFSjs7QTZCM3pFQTtFQUNFLG9CbkIyNUJ3QztFbUIxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QTdCOHpFRjtBNkI1ekVFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBN0I4ekVKOztBNkIxekVBO0VBQ0UscUNBQUE7RUFFQSxzQkFBQTtNQUFBLG9CQUFBO1VBQUEsY0FBQTtFQUNBLFVuQjA0QndDO0VtQno0QnhDLFduQnk0QndDO0VtQng0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7RUFDQSwyRG5CMjRCd0M7RW1CMTRCeEMsaUNBQUE7S0FBQSxtQkFBQTtVQUFBLHlCQUFBO0E3QjR6RUY7QTZCenpFRTtFbEIzQkUscUJBQUE7QVh1MUVKO0E2Qnh6RUU7RUFFRSxrQm5CbTRCc0M7QVZzN0MxQztBNkJ0ekVFO0VBQ0UsK0JuQjAzQnNDO1VtQjEzQnRDLHVCbkIwM0JzQztBVjg3QzFDO0E2QnJ6RUU7RUFDRSxrQ25CczFCb0M7RW1CcjFCcEMsVUFBQTtFQUNBLDBEbkI4Zm9CO1VtQjlmcEIsa0RuQjhmb0I7QVZ5ekR4QjtBNkJwekVFO0VBQ0UseUJuQjVCTTtFbUI2Qk4scUJuQjdCTTtBVm0xRVY7QTZCcHpFSTtFQUlJLHVQQUFBO0E3Qm16RVI7QTZCL3lFSTtFQUlJLCtKQUFBO0E3Qjh5RVI7QTZCenlFRTtFQUNFLHlCbkJqRE07RW1Ca0ROLHFCbkJsRE07RW1CdURKLGlQQUFBO0E3QnV5RU47QTZCbnlFRTtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0EsWW5CazJCdUM7QVZtOEMzQztBNkI5eEVJO0VBQ0UsZUFBQTtFQUNBLFluQnkxQnFDO0FWdThDM0M7O0E2Qmx4RUE7RUFDRSxtQm5CbzFCZ0M7QVZpOENsQztBNkJueEVFO0VBQ0UsMktBQUE7RUFFQSxVbkI4MEI4QjtFbUI3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWxCakhBLGtCQUFBO0VlSEUseURHc0hGO0VIdEhFLG9ER3NIRjtFSHRIRSxpREdzSEY7QTdCb3hFSjtBMEJ0NEVNO0VHMEdKO0lIekdNLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFMUJ5NEVOO0FBQ0Y7QTZCdnhFSTtFQUNFLDRLQUFBO0E3Qnl4RU47QTZCdHhFSTtFQUNFLGlDbkI2MEI0QjtFbUJ4MEIxQiwwSkFBQTtBN0JveEVSO0E2Qi93RUU7RUFDRSxvQm5Cd3pCOEI7RW1CdnpCOUIsZUFBQTtBN0JpeEVKO0E2Qi93RUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTdCaXhFTjs7QTZCNXdFQTtFQUNFLHFCQUFBO0VBQ0Esa0JuQnN5QmdDO0FWeStDbEM7O0E2QjV3RUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTdCK3dFRjtBNkIzd0VJO0VBQ0Usb0JBQUE7RUFDQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxhbkJzcEJ3QjtBVnVuRDlCOztBNkJ0d0VJO0VBQ0UsaUxBQUE7QTdCeXdFTjs7QThCNTdFQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0E5Qis3RUY7QThCNzdFRTtFQUNFLFVBQUE7QTlCKzdFSjtBOEIzN0VJO0VBQTBCLDBFcEI4Z0NhO1VvQjlnQ2Isa0VwQjhnQ2E7QVZnN0MzQztBOEI3N0VJO0VBQTBCLGtFcEI2Z0NhO0FWbTdDM0M7QThCNzdFRTtFQUNFLFNBQUE7QTlCKzdFSjtBOEI1N0VFO0VBQ0UsV3BCKy9CdUM7RW9COS9CdkMsWXBCOC9CdUM7RW9CNy9CdkMsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLHlCakJrQ1E7RW9CTk4sU3BCNi9CdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLDRISW1CRjtFSm5CRSxvSEltQkY7RUpuQkUsNEdJbUJGO0VKbkJFLGtKSW1CRjtBOUI2N0VKO0EwQjU4RU07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RTFCKzhFTjtBQUNGO0E4Qmg4RUk7RUhqQ0YsMENqQjhoQ3lDO0FWczhDM0M7QThCOTdFRTtFQUNFLFdwQncrQjhCO0VvQnYrQjlCLGNwQncrQjhCO0VvQnYrQjlCLGtCQUFBO0VBQ0EsZXBCdStCOEI7RW9CdCtCOUIsd0NwQnUrQjhCO0VvQnQrQjlCLHlCQUFBO0VuQjdCQSxtQkFBQTtBWDg5RUo7QThCNTdFRTtFQUNFLFdwQm8rQnVDO0VvQm4rQnZDLFlwQm0rQnVDO0VvQmwrQnZDLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYseUJqQmtDUTtFb0JvQk4sU3BCbStCdUM7RUMxZ0N2QyxtQkFBQTtFZUhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTlCNjdFSjtBMEJ0K0VNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTFCeStFTjtBQUNGO0E4Qmg4RUk7RUgzREYsMENqQjhoQ3lDO0FWZytDM0M7QThCOTdFRTtFQUNFLFdwQjg4QjhCO0VvQjc4QjlCLGNwQjg4QjhCO0VvQjc4QjlCLGtCQUFBO0VBQ0EsZXBCNjhCOEI7RW9CNThCOUIsd0NwQjY4QjhCO0VvQjU4QjlCLHlCQUFBO0VuQnZEQSxtQkFBQTtBWHcvRUo7QThCNTdFRTtFQUNFLG9CQUFBO0E5Qjg3RUo7QThCNTdFSTtFQUNFLDJDcEJnOUJxQztBVjgrQzNDO0E4QjM3RUk7RUFDRSwyQ3BCNDhCcUM7QVZpL0MzQzs7QStCcGhGQTtFQUNFLGtCQUFBO0EvQnVoRkY7QStCcmhGRTs7O0VBR0UsdURyQndpQ29DO0VxQnZpQ3BDLDJEckJ1aUNvQztFcUJ0aUNwQyxpQnJCdWlDb0M7QVZnL0N4QztBK0JwaEZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtPQUFBLHdCQUFBO1VBQUEscUJBQUE7RUxWRSxnRktXRjtFTFhFLHdFS1dGO0VMWEUsc0VLV0Y7RUxYRSxnRUtXRjtFTFhFLG1JS1dGO0EvQnNoRko7QTBCN2hGTTtFS1RKO0lMVU0sd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0UxQmdpRk47QUFDRjtBK0J4aEZFOztFQUVFLHFCQUFBO0EvQjBoRko7QStCeGhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTtFQUNFLGtCQUFBO0EvQjJoRk47QStCNWhGSTs7RUFDRSxrQkFBQTtBL0IyaEZOO0ErQnhoRkk7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0JyQjBnQ2tDO0FWaWhEeEM7QStCOWhGSTtFQUVFLHFCckIwZ0NrQztFcUJ6Z0NsQyx3QnJCMGdDa0M7QVZpaER4QztBK0I5aEZJOzs7RUFFRSxxQnJCMGdDa0M7RXFCemdDbEMsd0Jy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N09OLFd2QnFpQ3FCO0V1QnBpQ3JCLG1DdkJvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYeXNGSjs7QWlDenFGSTs7OztFQUVFLGNBQUE7QWpDOHFGTjs7QWlDN3RGSTtFQXFERSwrQ3ZCdWhDbUI7RXVCcGhDakIsb0N2QjgxQmdDO0V1QjcxQmhDLDBQQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7QWpDMHFGUjtBaUN2cUZNO0VBQ0UsK0N2QjRnQ2lCO0V1QnZnQ2YsbUV2QnVnQ2U7VXVCdmdDZiwyRHZCdWdDZTtBVjhwRHpCOztBaUMxdUZJO0VBK0VJLG9DdkJ1MEJnQztFdUJ0MEJoQyxrRkFBQTtBakMrcEZSOztBaUMvdUZJO0VBdUZFLCtDdkJxL0JtQjtBVnVxRHpCO0FpQ3pwRlE7RUFFRSxrUUFBQTtFQUNBLHVCdkJxNUI4QjtFdUJwNUI5QiwrREFBQTtFQUNBLG1GQUFBO1VBQUEsMkVBQUE7QWpDMHBGVjtBaUN0cEZNO0VBQ0UsK0N2QncrQmlCO0V1Qm4rQmYsbUV2Qm0rQmU7VXVCbitCZiwyRHZCbStCZTtBVmlyRHpCOztBaUM3dkZJO0VBa0hJLHlDQUFBO0FqQytvRlI7O0FpQ2p3Rkk7RUF5SEUsK0N2Qm05Qm1CO0FWeXJEekI7QWlDMW9GTTtFQUNFLDRDdkJnOUJpQjtBVjRyRHpCO0FpQ3pvRk07RUFDRSxtRXZCNDhCaUI7VXVCNThCakIsMkR2QjQ4QmlCO0FWK3JEekI7QWlDeG9GTTtFQUNFLGlDdkJ3OEJpQjtBVmtzRHpCOztBaUNyb0ZJO0VBQ0Usa0JBQUE7QWpDd29GTjs7QWlDbHhGSTs7Ozs7RUFvSk0sVUFBQTtBakNzb0ZWOztBaUN0d0ZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQnZCdTBCb0M7RUhya0JsQyxrQkFMSTtFMEIxUE4sbUN2QmtqQ3FCO0FWc3REekI7O0FpQ3J3RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UxQnFQRSxxQkFMSTtFMEI3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QUFBO0VBQUEscUNBQUE7QTVFMm9SWjs7QTRFbHBSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFZ3BSWjs7QTRFdnBSUTtFQU9JLDBEQUFBO0VBQUEsMkRBQUE7QTVFcXBSWjs7QTRFNXBSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFMHBSWjs7QTRFanFSUTtFQU9JLDZEQUFBO0VBQUEsOERBQUE7QTVFK3BSWjs7QTRFdHFSUTtFQU9JLDhEQUFBO0VBQUEsK0RBQUE7QTVFb3FSWjs7QTRFM3FSUTtFQU9JLHNDQUFBO0VBQUEsdUNBQUE7QTVFeXFSWjs7QTRFaHJSUTtFQU9JLCtEQUFBO0VBQUEsZ0VBQUE7QTVFOHFSWjs7QTRFcnJSUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTVFbXJSWjs7QTRFMXJSUTtFQU9JLHFDQUFBO0VBQUEsd0NBQUE7QTVFd3JSWjs7QTRFL3JSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFNnJSWjs7QTRFcHNSUTtFQU9JLDJEQUFBO0VBQUEsOERBQUE7QTVFa3NSWjs7QTRFenNSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFdXNSWjs7QTRFOXNSUTtFQU9JLDhEQUFBO0VBQUEsaUVBQUE7QTVFNHNSWjs7QTRFbnRSUTtFQU9JLCtEQUFBO0VBQUEsa0VBQUE7QTVFaXRSWjs7QTRFeHRSUTtFQU9JLHVDQUFBO0VBQUEsMENBQUE7QTVFc3RSWjs7QTRFN3RSUTtFQU9JLGdFQUFBO0VBQUEsbUVBQUE7QTVFMnRSWjs7QTRFbHVSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTVFZ3VSWjs7QTRFdnVSUTtFQU9JLHdDQUFBO0VBQUEsdUNBQUE7QTVFcXVSWjs7QTRFNXVSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFMHVSWjs7QTRFanZSUTtFQU9JLDhEQUFBO0VBQUEsNkRBQUE7QTVFK3VSWjs7QTRFdHZSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFb3ZSWjs7QTRFM3ZSUTtFQU9JLGlFQUFBO0VBQUEsZ0VBQUE7QTVFeXZSWjs7QTRFaHdSUTtFQU9JLGtFQUFB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NkJBQUE7RTVFbW1TVjtFNEUxbVNNO0lBT0ksMkJBQUE7RTVFc21TVjtFNEU3bVNNO0lBT0ksNkJBQUE7RTVFeW1TVjtFNEVoblNNO0lBT0ksMkJBQUE7RTVFNG1TVjtFNEVublNNO0lBT0ksMkJBQUE7RTVFK21TVjtFNEV0blNNO0lBT0ksMEJBQUE7RTVFa25TVjtFNEV6blNNO0lBT0ksZ0NBQUE7RTVFcW5TVjtFNEU1blNNO0lBT0ksK0JBQUE7RTVFd25TVjtFNEUvblNNO0lBT0ksNkJBQUE7RTVFMm5TVjtFNEVsb1NNO0lBT0ksK0JBQUE7RTVFOG5TVjtFNEVyb1NNO0lBT0ksNkJBQUE7RTVFaW9TVjtFNEV4b1NNO0lBT0ksNkJBQUE7RTVFb29TVjtFNEUzb1NNO0lBT0ksMkJBQUE7RTVFdW9TVjtFNEU5b1NNO0lBT0ksaUNBQUE7RTVFMG9TVjtFNEVqcFNNO0lBT0ksZ0NBQUE7RTVFNm9TVjtFNEVwcFNNO0lBT0ksOEJBQUE7RTVFZ3BTVjtFNEV2cFNNO0lBT0ksZ0NBQUE7RTVFbXBTVjtFNEUxcFNNO0lBT0ksOEJBQUE7RTVFc3BTVjtFNEU3cFNNO0lBT0ksOEJBQUE7RTVFeXBTVjtFNEVocVNNO0lBT0kseUJBQUE7RTVFNHBTVjtFNEVucVNNO0lBT0ksK0JBQUE7RTVFK3BTVjtFNEV0cVNNO0lBT0ksOEJBQUE7RTVFa3FTVjtFNEV6cVNNO0lBT0ksNEJBQUE7RTVFcXFTVjtFNEU1cVNNO0lBT0ksOEJBQUE7RTVFd3FTVjtFNEUvcVNNO0lBT0ksNEJBQUE7RTVFMnFTVjtFNEVsclNNO0lBT0ksNEJBQUE7RTVFOHFTVjtFNEVyclNNO0lBT0kscUJBQUE7RTVFaXJTVjtFNEV4clNNO0lBT0ksMkJBQUE7RTVFb3JTVjtFNEUzclNNO0lBT0ksMEJBQUE7RTVFdXJTVjtFNEU5clNNO0lBT0ksd0JBQUE7RTVFMHJTVjtFNEVqc1NNO0lBT0ksMEJBQUE7RTVFNnJTVjtFNEVwc1NNO0lBT0ksd0JBQUE7RTVFZ3NTVjtFNEV2c1NNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUVvc1NWO0U0RTNzU007SUFP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OEJBQUE7RTVFcTBVVjtFNEU1MFVNO0lBT0ksNEJBQUE7RTVFdzBVVjtFNEUvMFVNO0lBT0ksOEJBQUE7RTVFMjBVVjtFNEVsMVVNO0lBT0ksNEJBQUE7RTVFODBVVjtFNEVyMVVNO0lBT0ksMkJBQUE7RTVFaTFVVjtFNEV4MVVNO0lBT0ksaUNBQUE7RTVFbzFVVjtFNEUzMVVNO0lBT0ksZ0NBQUE7RTVFdTFVVjtFNEU5MVVNO0lBT0ksOEJBQUE7RTVFMDFVVjtFNEVqMlVNO0lBT0ksZ0NBQUE7RTVFNjFVVjtFNEVwMlVNO0lBT0ksOEJBQUE7RTVFZzJVVjtFNEV2MlVNO0lBT0ksNEJBQUE7RTVFbTJVVjtFNEUxMlVNO0lBT0ksa0NBQUE7RTVFczJVVjtFNEU3MlVNO0lBT0ksaUNBQUE7RTVFeTJVVjtFNEVoM1VNO0lBT0ksK0JBQUE7RTVFNDJVVjtFNEVuM1VNO0lBT0ksaUNBQUE7RTVFKzJVVjtFNEV0M1VNO0lBT0ksK0JBQUE7RTVFazNVVjtFNEV6M1VNO0lBT0ksMEJBQUE7RTVFcTNVVjtFNEU1M1VNO0lBT0ksZ0NBQUE7RTVFdzNVVjtFNEUvM1VNO0lBT0ksK0JBQUE7RTVFMjNVVjtFNEVsNFVNO0lBT0ksNkJBQUE7RTVFODNVVjtFNEVyNFVNO0lBT0ksK0JBQUE7RTVFaTRVVjtFNEV4NFVNO0lBT0ksNkJBQUE7RTVFbzRVVjtFNEUzNFVNO0lBT0ksaUJBQUE7RTVFdTRVVjtFNEU5NFVNO0lBT0ksdUJBQUE7RTVFMDRVVjtFNEVqNVVNO0lBT0ksc0JBQUE7RTVFNjRVVjtFNEVwNVVNO0lBT0ksb0JBQUE7RTVFZzVVVjtFNEV2NVVNO0lBT0ksc0JBQUE7RTVFbTVVVjtFNEUxNVVNO0lBT0ksb0JBQUE7RTVFczVVVjtFNEU3NVVNO0lBT0kscUJBQUE7RTVFeTVVVjtFNEVoNlVNO0lBT0ksMkJBQUE7RTVFNDVVVjtFNEVuNlVNO0lBT0ksMEJBQUE7RTVFKzVVVjtFNEV0NlVNO0lBT0ksd0JBQUE7RTVFazZVVjtFNEV6NlVNO0lBT0ksMEJBQUE7RTVFcTZVVjtFNEU1NlVNO0lBT0ksd0JBQUE7RTVF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QUE7QXRGMHVZSjs7QXNGdHVZRTtFQUNFLHFCQUFBO0F0Rnl1WUo7QXNGdnVZRTtFQUNFLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0Rnl1WUo7QXNGeHVZSTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQ25GeERRO0FIa3lZZDs7QXNGdHVZQTtFQUNFLG9DbkZoRWE7RW1GaUViLFduRmxETTtFbUZtRE4sb0JsRnFCYTtFa0ZwQmIsV0FBQTtBdEZ5dVlGO0FzRnh1WUU7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRGMHVZSjtBc0Z6dVlJO0VBQ0UsV25GMURFO0FIcXlZUjtBc0YxdVlNO0VBQ0Usb0NuRjNFTztFbUY0RVAsV25GN0RBO0FIeXlZUjtBc0YxdVlNO0VBQ0UsV25GaEVBO0FINHlZUjs7QXNGdHVZQTtFQUNFLG9DbkZ0RmE7RW1GdUZiLFduRnhFTTtFbUZ5RU4sb0JsRkRhO0FKMHVZZjtBc0Z4dVlFO0VBQ0Usb0JBQUE7QXRGMHVZSjtBc0Z6dVlJO0VBQ0UsV25GN0VFO0VtRjhFRixxQkFBQTtBdEYydVlOO0FzRnp1WUk7RUFDRSxZbkZqR1U7QUg0MFloQjtBc0Z4dVlFO0VBQ0UsV25GckZJO0VtRnNGSixnQkFBQTtBdEYwdVlKO0FzRnh1WUU7RUFDRSxXbkZ6Rkk7QUhtMFlSO0FzRnp1WUk7RUFDRSxXbkYzRkU7QUhzMFlSO0FzRnp1WUk7O0VBRUUsa0NBQUE7QXRGMnVZTjtBc0Z6dVlJO0VBQ0UsMkJBQUE7QXRGMnVZTjtBc0Z6dVlJO0VBQ0UsV25GckdFO0VtRnNHRixvQmxGOUJTO0FKeXdZZjtBc0Z6dVlJO0VBQ0UsWW5GekhVO0FIbzJZaEI7QXNGeHVZTTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JsRnhDTztFa0Z5Q1Asa0JBQUE7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QkFBQTtBN0h5eWJGOztBNkh0eWJBOztFQUVFLDZDQUFBO0VBQ0EsOENBQUE7RUFDQSw2Q0FBQTtBN0h5eWJGOztBNkh0eWJBO0VBQ0UsZ0IxSHhFYztBSGkzYmhCOztBOEh0M2JFO0VEZ0ZGO0lBRUksOERBQUE7WUFBQSxzREFBQTtJQUNBLHlCMUg5RFk7RUh1MmJkO0FBQ0Y7QThIdjNiRTtFRDBFRjtJQU9JLHlCMUhoRU87STBIaUVQLDhDQUFBO0lBQ0EsMENBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0lBQ0EsNEJBQUE7RTdIMHliRjtBQUNGOztBNkh2eWJBO0VBQ0UsVzFIM0ZjO0FIcTRiaEI7O0E2SHZ5YkE7RUFDRSxXMUgvRmM7QUh5NGJoQjs7QTZIdnliQTtFQUNFLHFCQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFNBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLFdBQUE7QTdIMHliRjs7QTZIdnliQTtFQUNFLG1CQUFBO0E3SDB5YkY7O0E2SHZ5YkE7RUFDRSx3SnpIM0M0QjtBSnExYjlCOztBNkh4eWJBO0VBQ0UscUJ6SDdCZ0I7RXlIOEJoQixnQnpIaENpQjtBSjIwYm5COztBNkh6eWJBO0VBQ0UsbUJ6SGhDZ0I7RXlIaUNoQixnQnpIcENpQjtBSmcxYm5COztBNkgxeWJBO0VBQ0Usb0J6SG5DZ0I7RXlIb0NoQixnQnpIeENpQjtBSnExYm5COztBNkgzeWJBO0VBQ0UsbUJ6SHRDZ0I7RXlIdUNoQixnQnpINUNpQjtBSjAxYm5COztBNkg1eWJBO0VBQ0Usb0J6SHpDZ0I7RXlIMENoQixnQnpIaERpQjtBSisxYm5COztBNkg3eWJBO0VBQ0UsbUJ6SDFEZTtFeUgyRGYsZ0J6SHBEaUI7QUpvMmJuQjs7QTZINXliRTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQjFIeElZO0FIdTdiaEI7QTZIN3liRTtFQUNFLG1CMUgzSVk7RTBINElaLFcxSDNJSTtFMEg0SUoscUIxSDdJWTtFMEg4SVosd0JBQUE7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Q0EseUJuS2haUTtBSG1pcEJoQjtBc0tocG9CSTtFQUNFLHlCbktwWlU7RW1LcVpWLHlCQUFBO0VBQ0EsV25LclpFO0FIdWlwQlI7QXNLaHBvQk07RUFDRSxzQkFBQTtFQUNBLHNCbkt6WkE7QUgyaXBCUjtBc0svb29CSTtFQUNFLHNCbks3WkU7RW1LOFpGLHNCQUFBO0VBQ0EsY25LaGFVO0FIaWpwQmhCO0FzSy9vb0JNO0VBQ0UseUJBQUE7RUFDQSx5Qm5LcGFRO0FIcWpwQmhCO0FzSzlvb0JJO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLGNuSzFhVTtBSDBqcEJoQjtBc0s5b29CTTtFQUNFLHlCQUFBO0VBQ0EseUJuSzlhUTtBSDhqcEJoQjtBOEhubHBCRTtFd0MyY0k7SUFFSSxrQ0FBQTtZQUFBLDBCQUFBO0V0SzBvb0JSO0FBQ0Y7O0FzS2hvb0JFO0VBQ0UseUJuS2pjTztBSG9rcEJYO0FzSzdub0JRO0VBQ0UseUJuS25jQztFbUtvY0QseUJBQUE7QXRLK25vQlY7QXNLM25vQlE7RUFDRSxjbkt6Y0M7QUhza3BCWDtBc0t6bm9CUTtFQUNFLGNuSzljQztBSHlrcEJYO0FzS3hub0JRO0VBQ0UsY25LbGRDO0FINGtwQlg7O0FzS2hub0JJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJuSzdlVTtBSGdtcEJoQjtBc0s1bW9CUTtFQUNFLHNCbktwZkY7RW1LcWZFLHNCQUFBO0F0Szhtb0JWO0FzSzNtb0JRO0VBQ0UsV25LemZGO0FIc21wQlI7QXNLMW1vQlE7RUFDRSxXbks3ZkY7QUh5bXBCUjtBc0t6bW9CUTtFQUNFLFduS2pnQkY7QUg0bXBCUjs7QXNLbG1vQkU7RUFDRSxzQm5LM2dCSTtBSGducEJSO0FzSy9sb0JRO0VBQ0Usc0JuS3RnQkU7RW1LdWdCRixzQkFBQTtBdEtpbW9CVjtBc0s5bG9CUTtFQUNFLFduSzNnQkU7QUgybXBCWjtBc0s3bG9CUTtFQUNFLFduSy9nQkU7QUg4bXBCWjtBc0s1bG9CUTtFQUNFLFduS25oQkU7QUhpbnBCWjtBc0s1a29CUTtFQUNFLHlCbkt2aUJHO0VtS3dpQkgseUJBQUE7QXRLOGtvQlY7QXNLMWtvQlU7RUFDRSx5Qm5LN2lCQztFbUs4aUJELFduSzdpQkE7RW1LOGlCQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXRLNGtvQlo7QXNLMWtvQlk7RUFDRSx5Qm5LM2pCRDtFbUs0akJDLHFCbks1akJEO0FId29wQmI7O0FzSy9qb0JRO0VBQ0UseUJuSzFrQkc7RW1LMmtCSCx5QkFBQTtBdEtra29CVjtBc0s5am9CVTtFQUNFLDZCQUFBO0VBQ0EsY25LamxCQztFbUtrbEJELFNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBdEtna29CWjtBc0s5am9CWTtFQUNFLGNuSzlsQkQ7RW1LK2xCQywwQkFBQTtBdEtna29CZDs7QXNLampvQlU7RUFDRSx5QkFBQTtFQUNBLFduSzNuQko7RW1LNG5CSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F0S29qb0JaO0FzS2xqb0JZO0VBQ0UseUJBQUE7QXRLb2pvQmQ7O0FzS3Rpb0JVO0VBQ0UsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdEt5aW9CWjtBc0t2aW9CWTtFQUNFLDBCQUFBO0F0S3lpb0JkOztBc0szaG9CVTtFQUNFLHNCbks5cUJKO0VtSytxQkksY0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXRLOGhvQlo7QXNLNWhvQlk7RUFDRSx5QkFBQTtFQUNBLFduSzFyQk47QUh3dHBCUjs7QXNLaGhvQlU7RUFDRSw2QkFBQTtFQUNBLFduSzFzQko7RW1LMnNCSSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F0S21ob0JaO0FzS2pob0JZO0VBQ0UsMEJBQUE7QXRLbWhvQmQ7O0FzS3pnb0JBO0VBQ0UsYUFBQTtFQUNBLGlCQUFBO0F0SzRnb0JGO0E4SGx3cEJFO0V3Q292QkY7SUFLSSxhQUFBO0V0SzZnb0JGO0FBQ0Y7QXNLM2dvQkU7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QXRLNmdvQko7QThIM3dwQkU7RXdDNHZCQTtJQUtJLGFBQUE7RXRLOGdvQko7QUFDRjs7QXNLemdvQkU7RUFDRSxhQUFBO0F0SzRnb0JKO0E4SHB4cEJFO0V3QzR3QkU7SUFDRSxnQkFBQTtJQUNBLGNBQUE7RXRLMmdvQko7QUFDRjtBOEgxeHBCRTtFd0NxeEJNO0lBRUksb0JBQUE7RXRLdWdvQlY7QUFDRjs7QXNLOS9uQkk7RUFDRSxhQUFBO0VBQ0EsaUJBQUE7QXRLaWdvQk47QThIcHlwQkU7RXdDaXlCRTtJQUlJLG9CQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0V0S21nb0JOO0FBQ0Y7QXNLamdvQk07RUFDRSxhQUFBO0F0S21nb0JSO0E4SDl5cEJFO0V3QzB5Qkk7SUFHSSxjQUFBO0lBQ0EsWUFBQTtFdEtxZ29CUjtBQUNGO0E4SHB6cEJFO0V3Q2l6Qk07SUFFSSx1QkFBQTtFdEtxZ29CVjtBQUNGO0FzS2xnb0JRO0VBQ0Usd0JBQUE7QXRLb2dvQlY7QThINXpwQkU7RXdDdXpCTTtJQUdJLG9CQUFBO0V0S3Nnb0JWO0FBQ0Y7QXNLbmdvQlE7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QXRLcWdvQlY7QThIdDBwQkU7RXdDOHpCTTtJQUtJLGtCQUFBO0lBQ0Esd0JBQUE7RXRLdWdvQlY7QUFDRjtBc0twZ29CUTtFQUNFLGVBQUE7QXRLc2dvQlY7QThILzBwQkU7RXdDdzBCTTtJQUdJLGdCQUFBO0V0S3dnb0JWO0FBQ0Y7QXNLamdvQkk7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0F0S21nb0JOOztBOEh6MXBCRTtFd0MyMUJGO0lBRUksWUFBQTtFdEtpZ29CRjtBQUNGOztBdUtoMnBCQTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QXZLbTJwQkY7QXVLOTFwQk07RUFDRSxnQkFBQTtFQUNBLHdKbksyRXNCO0VtSzFFdEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F2S2cycEJSO0F1SzcxcEJNO0VBQ0UsZ0JBQUE7RUFDQSx3Sm5LZ0VzQjtFbUsvRHRCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F2SysxcEJSO0F1SzExcEJNO0VBQ0Usa0JBQUE7RUFDQSx3Sm5LbURzQjtFbUtsRHRCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXZLNDFwQlI7QXVLeDFwQkk7RUFDRSxnQkFBQTtBdkswMXBCTjtBdUt4MXBCTTtFQUNFLHFCQUFBO0F2SzAxcEJSOztBdUtuMXBCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QXZLczFwQko7QWtCejBwQkk7RXFKaEJGO0lBS0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdkt3MXBCSjtBQUNGO0FrQnh5cEJJO0VxSnRERjtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXZLMDFwQko7QUFDRjtBdUt4MXBCSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtVQUFBLFNBQUE7QXZLMDFwQk47QXVLeDFwQk07RUFDRSxnQkFBQTtBdkswMXBCUjtBdUt4MXBCTTtFQUNFLGdCQUFBO0F2SzAxcEJSO0F1S3gxcEJRO0VBQ0UsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJwS3hFRDtFb0t5RUMscUJwS3pFRDtBSG02cEJUO0F1S3IxcEJJO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO1VBQUEsU0FBQTtBdkt1MXBCTjtBa0I1MnBCSTtFcUprQkE7SUFLSSxrQkFBQTtFdkt5MXBCTjtBQUNGO0FrQjMwcEJJO0VxSnBCQTtJQVFJLGtCQUFBO0V2SzIxcEJOO0FBQ0Y7QXVLejFwQk07RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0F2SzIxcEJSOztBdUtwMXBCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QXZLdTFwQko7QXVLcjFwQkk7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0F2S3UxcEJOO0F1S3IxcEJNO0VBQ0UsZ0JBQUE7QXZLdTFwQlI7QXVLcjFwQk07RUFDRSxnQkFBQTtBdkt1MXBCUjtBdUtuMXBCSTtFQUNFLGdCQUFBO0F2S3ExcEJOOztBdUsvMHBCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QXZLazFwQko7QWtCbjVwQkk7RXFKOERGO0lBS0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdktvMXBCSjtBQUNGO0FrQmwzcEJJO0VxSndCRjtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXZLczFwQko7QUFDRjtBdUtwMXBCSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtVQUFBLFNBQUE7QXZLczFwQk47QWtCbDZwQkk7RXFKeUVBO0lBTUkscUJBQUE7SUFBQSxpQkFBQTtRQUFBLGFBQUE7WUFBQSxTQUFBO0V2S3UxcEJOO0FBQ0Y7QWtCajRwQkk7RXFKbUNBO0lBU0kscUJBQUE7SUFBQSxpQkFBQTtRQUFBLGFBQUE7WUFBQSxTQUFBO0V2S3kxcEJOO0FBQ0Y7QWtCdDRwQkk7RXFKbUNBO0lBWUkscUJBQUE7SUFBQSxpQkFBQTtRQUFBLGFBQUE7WUFBQSxTQUFBO0V2SzIxcEJOO0FBQ0Y7QWtCMzRwQkk7RXFKbUNBO0lBZUkscUJBQUE7SUFBQSxpQkFBQTtRQUFBLGFBQUE7WUFBQSxTQUFBO0V2SzYxcEJOO0FBQ0Y7QXVLMzFwQk07RUFDRSxnQkFBQTtBdks2MXBCUjtBdUszMXBCTTtFQUNFLGdCQUFBO0F2SzYxcEJSO0F1S3oxcEJJO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO1VBQUEsU0FBQTtBdksyMXBCTjtBa0JqOHBCSTtFcUptR0E7SUFNSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXZLNDFwQk47QUFDRjtBa0JoNnBCSTtFcUo2REE7SUFTSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXZLODFwQk47QUFDRjtBa0JyNnBCSTtFcUo2REE7SUFZSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXZLZzJwQk47QUFDRjtBa0IxNnBCSTtFcUo2REE7SUFlSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXZLazJwQk47QUFDRjtBdUsvMXBCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBdktpMnBCTjtBa0IzOXBCSTtFcUo2SEk7SUFBb0IsYUFBQTtFdktrMnBCMUI7QUFDRjtBa0IxN3BCSTtFcUoyRkk7SUFBb0IsYUFBQTtFdkttMnBCMUI7QUFDRjtBdUtsMnBCTTtFQUNFLG1CQUFBO0F2S28ycEJSO0F1S2wycEJNO0VBQ0UsbUJBQUE7QXZLbzJwQlI7QThIdGpxQkU7RXlDeU5FO0lBR0ksdUJBQUE7RXZLODFwQk47QUFDRjtBdUs3MXBCTTtFQUNFLHFCQUFBO0F2SysxcEJSO0E4SDlqcUJFO0V5QzhOSTtJQUdJLGVBQUE7RXZLaTJwQlI7QUFDRjtBOEhua3FCRTtFeUNzT0U7SUFFSSxnQkFBQTtFdksrMXBCTjtBQUNGO0E4SHhrcUJFO0V5QzZPRTtJQUdJLG9CQUFBO0V2SzQxcEJOO0FBQ0Y7QXVLMzFwQk07RUFDRSxvQkFBQTtBdks2MXBCUjtBOEhobHFCRTtFeUNrUEk7SUFHSSxjQUFBO0V2SysxcEJSO0FBQ0Y7O0F1S3gxcEJBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBdksyMXBCRjtBa0JqaHFCSTtFcUprTEo7SUFPSSw4REFBQTtZQUFBLHNEQUFBO0V2SzQxcEJGO0FBQ0Y7QWtCaC9wQkk7RXFKNElKO0lBVUksOERBQUE7WUFBQSxzREFBQTtFdks4MXBCRjtBQUNGOztBdUszMXBCQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLDhEQUFBO1VBQUEsc0RBQUE7QXZLODFwQkY7QWtCbGlxQkk7RXFKZ01KO0lBT0ksOERBQUE7WUFBQSxzREFBQTtFdksrMXBCRjtBQUNGO0FrQmpncUJJO0VxSjBKSjtJQVVJLDhEQUFBO1lBQUEsc0RBQUE7RXZLaTJwQkY7QUFDRjs7QXVLOTFwQkE7RUFDRSxtQnBLclFjO0FIc21xQmhCO0F1SzUxcEJNO0VBQ0UsV3BLMVFBO0FId21xQlI7QXVLMzFwQk07RUFDRSxXcEs5UUE7QUgybXFCUjtBdUt4MXBCTTtFQUNFLHlCcEsxUVE7RW9LMlFSLHlCQUFBO0VBQ0EsV3BLdFJBO0FIZ25xQlI7QXVLeDFwQlE7RUFDRSx5QnBLL1FNO0FIeW1xQmhCO0F1S3AxcEJNO0VBQ0UseUJwS3RSUTtFb0t1UlIseUJBQUE7RUFDQSxXcEtsU0E7QUh3bnFCUjtBdUtwMXBCTTtFQUNFLHlCcEszUlE7RW9LNFJSLHlCQUFBO0VBQ0EsV3BLdlNBO0FINm5xQlI7QXVLcDFwQlE7RUFDRSx5QnBLaFNNO0FIc25xQmhCO0F1S2gxcEJNO0VBQ0UseUJwS3ZTUTtFb0t3U1IseUJBQUE7RUFDQSxXcEtuVEE7QUhxb3FCUjtBdUtoMXBCUTtFQUNFLHlCcEs1U007QUg4bnFCaEI7QXVLLzBwQk07RUFDRSx5QnBLaFRRO0VvS2lUUix5QkFBQTtFQUNBLFdwSzVUQTtBSDZvcUJSO0F1Sy8wcEJRO0VBQ0UseUJwS3JUTTtBSHNvcUJoQjs7QXVLMTBwQkE7RUFDRSx5QnBLclVTO0FIa3BxQlg7QXVLejBwQk07RUFDRSxjcEtyVUc7QUhncHFCWDtBdUt4MHBCTTtFQUNFLGNwS3pVRztBSG1wcUJYO0F1S3IwcEJNO0VBQ0UseUJBQUE7RUFDQSxXcEt2VkE7RW9Ld1ZBLHlCQUFBO0F2S3UwcEJSO0F1S2wwcEJNO0VBQ0UseUJBQUE7RUFDQSxXcEsvVkE7RW9LZ1dBLHlCQUFBO0F2S28wcEJSO0F1S2wwcEJNO0VBQ0UseUJBQUE7RUFDQSxXcEtwV0E7RW9LcVdBLHlCQUFBO0F2S28wcEJSO0F1Sy96cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEs1V0E7RW9LNldBLHlCQUFBO0F2S2kwcEJSO0F1Sy96cEJNO0VBQ0UseUJBQUE7RUFDQSxXcEtqWEE7RW9La1hBLHlCQUFBO0F2S2kwcEJSOztBdUszenBCQTtFQUNFLHNCcEt6WE07QUh1cnFCUjtBdUsxenBCTTtFQUNFLGNwS3ZYRztBSG1ycUJYO0F1S3p6cEJNO0VBQ0UsY3BLM1hHO0FIc3JxQlg7QXVLdHpwQk07RUFDRSx5QkFBQTtFQUNBLFdwS3pZQTtFb0swWUEseUJBQUE7QXZLd3pwQlI7QXVLbnpwQk07RUFDRSx5QkFBQTtFQUNBLFdwS2paQTtFb0trWkEseUJBQUE7QXZLcXpwQlI7QXVLbnpwQk07RUFDRSx5QkFBQTtFQUNBLFdwS3RaQTtFb0t1WkEseUJBQUE7QXZLcXpwQlI7QXVLaHpwQk07RUFDRSx5QkFBQTtFQUNBLFdwSzlaQTtFb0srWkEseUJBQUE7QXZLa3pwQlI7QXVLaHpwQk07RUFDRSx5QkFBQTtFQUNBLFdwS25hQTtFb0tvYUEseUJBQUE7QXZLa3pwQlI7O0F1SzV5cEJBO0VBQ0UsbUJwSzVhYztBSDJ0cUJoQjtBdUsxeXBCTTtFQUNFLFdwS2piQTtBSDZ0cUJSO0F1S3p5cEJNO0VBQ0UsV3BLcmJBO0FIZ3VxQlI7QXVLdHlwQk07RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV3BLamJJO0FIeXRxQlo7QXVLdHlwQlE7RUFDRSx5QkFBQTtBdkt3eXBCVjtBdUtseXBCTTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXcEs3Ykk7QUhpdXFCWjtBdUtseXBCTTtFQUNFLHlCcEtsY1E7RW9LbWNSLHNCQUFBO0VBQ0EsV3BLOWNBO0FIa3ZxQlI7QXVLbHlwQlE7RUFDRSx5QnBLdmNNO0FIMnVxQmhCO0F1Szd4cEJNO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdwSy9jSTtBSDh1cUJaO0F1Szd4cEJRO0VBQ0UseUJBQUE7QXZLK3hwQlY7QXVLNXhwQk07RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsV3BLcGVBO0FIa3dxQlI7QXVLNXhwQlE7RUFDRSx5QkFBQTtBdks4eHBCVjs7QXdLNXhxQkE7RUFDRSx5QnJLdUJTO0VxS3RCVCxxQkFBQTtFQUNBLHVCQUFBO0F4Syt4cUJGO0E4SGp5cUJFO0UwQ0RGO0lBTUksd0JBQUE7RXhLZ3lxQkY7QUFDRjtBd0s5eHFCRTtFQUNFLGdCQUFBO0VBQ0Esd0pwS3lFMEI7RW9LeEUxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBeEtneXFCSjtBa0J0dXFCSTtFc0puRUY7SUFZSSxrQkFBQTtJQUNBLG9CQUFBO0V4S2l5cUJKO0FBQ0Y7QWtCdHNxQkk7RXNKekdGO0lBZ0JJLGtCQUFBO0lBQ0Esb0JBQUE7RXhLbXlxQko7QUFDRjtBa0I1c3FCSTtFc0p6R0Y7SUFvQkksa0JBQUE7SUFDQSxvQkFBQTtFeEtxeXFCSjtBQUNGO0F3S255cUJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBeEtxeXFCSjtBa0I3dnFCSTtFc0ozQ0Y7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0V4S3N5cUJKO0FBQ0Y7QWtCNXRxQkk7RXNKakZGO0lBU0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFeEt3eXFCSjtBQUNGO0FrQmp1cUJJO0VzSmpGRjtJQVlJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RXhLMHlxQko7QUFDRjtBd0t6eXFCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtBeEsyeXFCTjtBa0JweHFCSTtFc0o3QkE7SUFRSSxXQUFBO0lBQ0EsZUFBQTtFeEs2eXFCTjtBQUNGO0FrQnB2cUJJO0VzSm5FQTtJQVlJLFdBQUE7SUFDQSxlQUFBO0V4Syt5cUJOO0FBQ0Y7QWtCMXZxQkk7RXNKbkVBO0lBZ0JJLFVBQUE7SUFDQSxjQUFBO0V4S2l6cUJOO0FBQ0Y7QXdLL3lxQk07RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EscUJBQUE7TUFBQSwwQkFBQTtVQUFBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHdKcEthc0I7RW9LWnRCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3JLaERHO0VxS2lESCxzQkFBQTtBeEtpenFCUjtBd0sveXFCUTtFQUNFLGdCQUFBO0VBQ0Esd0pwS0NvQjtFb0tBcEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcks1REM7QUg2MnFCWDtBd0s5eXFCUTtFQUNFLGNyS2hFQztFcUtpRUQsZUFBQTtFQUNBLHFCQUFBO0F4S2d6cUJWO0F3Szd5cUJRO0VBQ0UsY3JLMUNHO0VxSzJDSCxxQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBeEsreXFCVjtBd0sxeXFCUTtFQUNFLGtCQUFBO0VBQ0Esd0pwSzFCb0I7RW9LMkJwQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNySzNERztFcUs0REgsZ0JySy9GRjtFcUtnR0UsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBeEs0eXFCVjtBd0sxeXFCVTtFQUNFLG1Cckt2RUM7RXFLd0VELFdySzNHSjtBSHU1cUJSO0F3S3Z5cUJJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLHFCQUFBO01BQUEsMEJBQUE7VUFBQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtBeEt5eXFCTjtBd0t2eXFCTTtFQUNFLHdCQUFBO0VBQ0Esd0JBQUE7TUFBQSw2QkFBQTtVQUFBLGdCQUFBO0F4S3l5cUJSO0FrQjkycUJJO0VzSjJEQTtJQWNJLFdBQUE7SUFDQSxlQUFBO0V4S3l5cUJOO0FBQ0Y7QWtCOTBxQkk7RXNKcUJBO0lBa0JJLFdBQUE7SUFDQSxlQUFBO0V4SzJ5cUJOO0FBQ0Y7QWtCcDFxQkk7RXNKcUJBO0lBc0JJLFVBQUE7SUFDQSxjQUFBO0V4SzZ5cUJOO0FBQ0Y7QXdLM3lxQk07RUFDRSxlQUFBO0F4SzZ5cUJSOztBd0t0eXFCSTtFQUNFLG1CQUFBO0F4S3l5cUJOO0FrQmoycUJJO0VzSnVEQTtJQUdJLGNBQUE7RXhLMnlxQk47QUFDRjtBa0I1NHFCSTtFc0o2RkE7SUFNSSxjQUFBO0V4SzZ5cUJOO0FBQ0Y7QXdLMXlxQkk7RUFDRSxnQkFBQTtBeEs0eXFCTjtBa0JwNXFCSTtFc0p1R0E7SUFJSSxxQkFBQTtFeEs2eXFCTjtBQUNGO0FrQm4zcUJJO0VzSmlFQTtJQU9JLHFCQUFBO0V4Syt5cUJOO0FBQ0Y7O0F3S3h5cUJJO0VBQ0Usb0JBQUE7QXhLMnlxQk47QWtCbDZxQkk7RXNKc0hBO0lBR0kscUJBQUE7SUFDQSxlQUFBO0V4SzZ5cUJOO0FBQ0Y7QWtCbDRxQkk7RXNKZ0ZBO0lBT0kscUJBQUE7SUFDQSxlQUFBO0V4Syt5cUJOO0FBQ0Y7QXdLNXlxQkk7RUFDRSxpQkFBQTtBeEs4eXFCTjtBa0JqN3FCSTtFc0prSUE7SUFJSSxnQkFBQTtFeEsreXFCTjtBQUNGO0FrQmg1cUJJO0VzSjRGQTtJQU9JLGdCQUFBO0V4S2l6cUJOO0FBQ0Y7QWtCcjVxQkk7RXNKNEZBO0lBVUksZ0JBQUE7RXhLbXpxQk47QUFDRjtBd0toenFCSTtFQUNFLGFBQUE7QXhLa3pxQk47QWtCbjhxQkk7RXNKcUpFO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFeEtpenFCTjtFd0sveXFCSTtJQUNFLGFBQUE7RXhLaXpxQk47QUFDRjtBa0JyNnFCSTtFc0p1SEU7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0V4S2l6cUJOO0V3Sy95cUJJO0lBQ0UsYUFBQTtFeEtpenFCTjtBQUNGO0FrQjc2cUJJO0VzSitIRTtJQUNFLGFBQUE7RXhLaXpxQk47RXdLL3lxQkk7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0V4S2l6cUJOO0FBQ0Y7QWtCcjdxQkk7RXNKdUlFO0lBQ0UsYUFBQTtFeEtpenFCTjtFd0sveXFCSTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXhLaXpxQk47QUFDRjtBa0I3N3FCSTtFc0orSUU7SUFDRSxhQUFBO0V4S2l6cUJOO0V3Sy95cUJJO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFeEtpenFCTjtBQUNGO0FrQngvcUJJO0VzSjBNRTtJQUNFLGFBQUE7RXhLaXpxQk47RXdLL3lxQkk7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0V4S2l6cUJOO0FBQ0Y7O0F3SzV5cUJBO0VBQ0UsdUJBQUE7QXhLK3lxQkY7QThIbGtyQkU7RTBDa1JGO0lBSUksZ0JBQUE7RXhLZ3pxQkY7QUFDRjtBd0s5eXFCRTtFQUNFLDhEQUFBO1VBQUEsc0RBQUE7QXhLZ3pxQko7QThIMWtyQkU7RTBDeVJBO0lBSUksOERBQUE7WUFBQSxzREFBQTtFeEtpenFCSjtBQUNGO0F3Szl5cUJFO0VBQ0UsOERBQUE7VUFBQSxzREFBQTtBeEtnenFCSjtBOEhsbHJCRTtFMENpU0E7SUFJSSw4REFBQTtZQUFBLHNEQUFBO0V4S2l6cUJKO0FBQ0Y7O0F5S3hsckJBO0VBQ0UscUJBQUE7RUFDQSx3QkFBQTtBeksybHJCRjtBOEg1bHJCRTtFMkNERjtJQUtJLG1CQUFBO0V6SzRsckJGO0FBQ0Y7QThIM2xyQkU7RTJDUEY7SUFTSSxzQkFBQTtFeks2bHJCRjtBQUNGO0F5SzNsckJFO0VBQ0UsZ0JBQUE7RUFDQSx3SnJLc0UwQjtFcUtyRTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN0S1NPO0VzS1JQLHVCQUFBO0F6SzZsckJKO0F5SzFsckJJO0VBQ0UsZ0JBQUE7RUFDQSwyQkFBQTtBeks0bHJCTjtBeUsxbHJCTTtFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QXpLNGxyQlI7QXlLeGxyQk07RUFDRSw2WkFBQTtBekswbHJCUjtBeUt0bHJCSTtFQUNFLCtCQUFBO0F6S3dsckJOOztBMEt0b3JCQTtFQUNFLHFCQUFBO0VBQ0Esd0JBQUE7QTFLeW9yQkY7O0EwS3RvckJBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QTFLeW9yQkY7QWtCdGtyQkk7RXdKdkVKO0lBT0ksc0JBQUE7RTFLMG9yQkY7QUFDRjtBa0JyaXJCSTtFd0o3R0o7SUFVSSxzQkFBQTtFMUs0b3JCRjtBQUNGO0EwSzFvckJFO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0ExSzRvckJKO0EwSzFvckJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxxQkFBQTtFQUNBLHNCQUFBO0ExSzRvckJOO0EwSzFvckJNO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QTFLNG9yQlI7QTBLem9yQkk7RUFDRSxnQkFBQTtFQUNBLHdKdEs0Q3dCO0VzSzNDeEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTFLMm9yQk47QTBLem9yQkk7RUFDRSxnQkFBQTtFQUNBLHdKdEtpQ3dCO0VzS2hDeEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QTFLMm9yQk47QTBLem9yQkk7RUFDRSxnQkFBQTtFQUNBLHdKdEtzQndCO0VzS3JCeEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBMUsyb3JCTjtBMEt6b3JCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QTFLMm9yQk47QTBLem9yQk07RUFDRSxnQkFBQTtFQUNBLHdKdEtJc0I7RXNLSHRCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBMUsyb3JCUjs7QTBLcG9yQkk7RUFDRSxjdktuRUs7QUgwc3JCWDtBMEtyb3JCSTtFQUNFLGN2S3RFSztBSDZzckJYO0EwS3JvckJJO0VBQ0UsY3ZLekVLO0FIZ3RyQlg7QTBLbm9yQk07RUFDRSxtQkFBQTtFQUNBLFd2S3RGQTtFdUt1RkEseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QTFLcW9yQlI7QTBLOW5yQk07RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0ExS2dvckJSOztBMEsxbnJCRTtFQUNFLHdDQUFBO0ExSzZuckJKO0EwSzNuckJJO0VBQ0UsV3ZLN0dFO0FIMHVyQlI7QTBLM25yQkk7RUFDRSxXdktoSEU7QUg2dXJCUjtBMEszbnJCSTtFQUNFLFd2S25IRTtBSGd2ckJSO0EwS3puckJNO0VBQ0UsY0FBQTtFQUNBLGdCdkt6SEE7RXVLMEhBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBMUsybnJCUjtBMEtwbnJCTTtFQUNFLG1CQUFBO0VBQ0EsV3ZLcklBO0V1S3NJQSxxQkFBQTtBMUtzbnJCUjs7QTBLL21yQkU7RUFDRSwwQ0FBQTtBMUtrbnJCSjtBMEtobnJCSTtFQUNFLFd2S2pKRTtBSG13ckJSO0EwS2huckJJO0VBQ0UsV3ZLcEpFO0FIc3dyQlI7QTBLaG5yQkk7RUFDRSxXdkt2SkU7QUh5d3JCUjtBMEsvbXJCTTtFQUNFLFd2SzNKQTtFdUs0SkEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0ExS2luckJSO0EwSzNtckJNO0VBQ0UsY0FBQTtFQUNBLHNCdkt0S0E7RXVLdUtBLHNCQUFBO0ExSzZtckJSOztBMEt0bXJCRTtFQUNFLDBDQUFBO0ExS3ltckJKO0EwS3ZtckJJO0VBQ0UsY3ZLM0tLO0FIb3hyQlg7QTBLdm1yQkk7RUFDRSxjdks5S0s7QUh1eHJCWDtBMEt2bXJCSTtFQUNFLGN2S2pMSztBSDB4ckJYO0EwS3RtckJNO0VBQ0UseUJBQUE7RUFDQSxXdks3TEE7RXVLOExBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBMUt3bXJCUjtBMEszbHJCQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QTFLNmxyQkY7QTBLM2xyQkU7RUFDRSxnQkFBQTtFQUNBLHdKdEt0SjBCO0VzS3VKMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTFLNmxyQko7QTBLemxyQkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0ExSzJsckJOO0FrQnZ3ckJJO0V3SnlLQTtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7RTFLNmxyQk47QUFDRjtBa0J0dXJCSTtFd0ptSUE7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0UxSytsckJOO0FBQ0Y7QTBLN2xyQk07RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTFLK2xyQlI7QWtCeHhyQkk7RXdKb0xFO0lBUUksV0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0UxS2dtckJSO0FBQ0Y7QWtCenZyQkk7RXdKOElFO0lBYUksV0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0UxS2ttckJSO0FBQ0Y7QTBLaG1yQk07RUFDRSxlQUFBO0ExS2ttckJSOztBMktyM3JCQTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QTNLdzNyQkY7QTJLdDNyQkU7RUFDRSxnQkFBQTtFQUNBLHdKdks4RTBCO0V1SzdFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QTNLdzNyQko7QTJLbDNyQk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBM0tvM3JCUjtBMktsM3JCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBM0tvM3JCVjtBMktsM3JCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7QTNLbzNyQlo7QTJLOTJyQkU7RUFDRSxrQkFBQTtBM0tnM3JCSjtBMks3MnJCRTtFQUNFLG1CeEtYTztFd0tZUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0EzSysyckJKO0EySzcyckJFOztFQUVFLG1CeEszQlk7RXdLNEJaLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTNLKzJyQko7O0EySzMyckJBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQ0FBQTtBM0s4MnJCRjtBMks1MnJCRTtFQUVFLFdBQUE7QTNLNjJyQko7QTJLMTJyQkU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLDRCQUFBO0EzSzQyckJKO0E4SC82ckJFO0U2QzhEQTtJQVFJLHNDQUFBO0UzSzYyckJKO0FBQ0Y7QTJLMTJyQk07RUFDRSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBM0s0MnJCUjtBMkt6MnJCTTtFQUNFLGdCQUFBO0EzSzIyckJSO0EyS3YyckJJO0VBQ0UsZ0JBQUE7RUFDQSx3SnZLUndCO0V1S1N4QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXeEs1RUU7RXdLNkVGLHdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0EzS3kyckJOO0EyS3QyckJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3SnZLekJ3QjtFdUswQnhCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV3hLN0ZFO0V3SzhGRixzQkFBQTtBM0t3MnJCTjtBa0IzMnJCSTtFeUpUQTtJQWVJLGtCQUFBO0lBQ0EsbUJBQUE7RTNLeTJyQk47QUFDRjtBMkt2MnJCSTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBM0t5MnJCTjtBMkt2MnJCSTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLG9DQUFBO0EzS3kyckJOO0EyS3QyckJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0EzS3cyckJOO0E4SC8rckJFO0U2Q3FJRTtJQUtJLHNCQUFBO0UzS3kyckJOO0FBQ0Y7QTJLdjJyQk07RUFDRSxnQkFBQTtFQUNBLHdKdks1RHNCO0V1SzZEdEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXeEtoSUE7RXdLaUlBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0EzS3kyckJSOztBMktuMnJCQTtFQUNFLGtDQUFBO1VBQUEsMEJBQUE7QTNLczJyQkY7QTJLcDJyQkU7RUFDRSxvQ0FBQTtBM0tzMnJCSjs7QTJLajJyQkU7RUFDRSxvQ0FBQTtBM0tvMnJCSjtBMktsMnJCRTtFQUNFLG9DQUFBO0EzS28yckJKO0EyS2wyckJJO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0EzS28yckJOO0EyS2wyckJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG9DQUFBO0EzS28yckJOO0EyS2gyckJNO0VBQ0UsY0FBQTtFQUNBLHNCeEt2S0E7RXdLd0tBLHNCQUFBO0EzS2syckJSOztBMkszMXJCRTtFQUNFLGtDQUFBO0EzSzgxckJKO0EySzMxckJFO0VBQ0Usa0NBQUE7QTNLNjFyQko7QTJLMzFyQkk7RUFDRSxrQkFBQTtFQUNBLGFBQUE7QTNLNjFyQk47QTJLMzFyQkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esb0NBQUE7QTNLNjFyQk47QTJLeDFyQk07RUFDRSx5QkFBQTtFQUNBLFd4S25NQTtFd0tvTUEseUJBQUE7QTNLMDFyQlI7O0E0S3Jqc0JBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtBNUt3anNCRjtBOEhuanNCRTtFOENQRjtJQUtJLHdCQUFBO0U1S3lqc0JGO0FBQ0Y7QTRLdGpzQkk7RUFDRSx3SnhLMEV3QjtFd0t6RXhCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6S2FLO0V5S1pMLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBNUt3anNCTjtBNEtyanNCSTtFQUNFLHdKeEswRHdCO0V3S3pEeEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3pLSEs7RXlLSUwscUJBQUE7QTVLdWpzQk47QTRLcGpzQkk7RUFDRSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtBNUtzanNCTjtBNEtuanNCSTtFQUNFLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0E1S3Fqc0JOO0FrQnBoc0JJO0UwSm5DQTtJQUtJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0U1S3Nqc0JOO0FBQ0Y7QWtCbi9yQkk7RTBKekVBO0lBUUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RTVLd2pzQk47QUFDRjtBNEtyanNCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTVLdWpzQk47QThIeG1zQkU7RThDOENFO0lBTUkseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RTVLd2pzQk47QUFDRjtBOEg3bXNCRTtFOEM4Q0U7SUFVSSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFNUt5anNCTjtBQUNGO0E0S3Zqc0JNO0VBQ0Usd0p4S2lCc0I7RXdLaEJ0QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGN6S2hCSztFeUtpQkwscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBNUt5anNCUjtBNEt2anNCUTtFQUNFLHFCQUFBO0VBQ0EseUJ6SzNCRztFeUs0QkgseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFd6S2pFRjtBSDBuc0JSO0E0S3Jqc0JNO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBNUt1anNCUjtBa0J6a3NCSTtFMEpnQkU7SUFLSSxlQUFBO0U1S3dqc0JSO0FBQ0Y7QWtCeGlzQkk7RTBKdEJFO0lBUUksZUFBQTtFNUswanNCUjtBQUNGO0FrQjdpc0JJO0UwSnRCRTtJQVdJLHVCQUFBO0U1SzRqc0JSO0FBQ0Y7QTRLempzQk07RUFDRSxzQkFBQTtBNUsyanNCUjtBNEt0anNCRTtFQUNFLGNBQUE7RUFDQSxhQUFBO0E1S3dqc0JKO0E0S3Jqc0JNO0VBQ0UsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTVLdWpzQlI7QTRLcGpzQk07RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0E1S3Nqc0JSOztBNEtqanNCQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTVLb2pzQkY7QTRLbGpzQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHFCQUFBO0E1S29qc0JKO0E0S2pqc0JFO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGNBQUE7QTVLbWpzQko7QWtCeG5zQkk7RTBKbUVGO0lBSUksZUFBQTtFNUtxanNCSjtBQUNGO0FrQnZsc0JJO0UwSjZCRjtJQU9JLGVBQUE7RTVLdWpzQko7QUFDRjtBa0I1bHNCSTtFMEo2QkY7SUFVSSxlQUFBO0U1S3lqc0JKO0FBQ0Y7QTRLdmpzQkk7RUFDRSxrQkFBQTtBNUt5anNCTjtBNEt0anNCSTtFQUNFLGtCQUFBO0E1S3dqc0JOO0E0S3Jqc0JJO0VBQ0Usd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxrQkFBQTtBNUt1anNCTjtBOEh0dHNCRTtFOEM2SkU7SUFLSSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFNUt3anNCTjtBQUNGO0E4SDN0c0JFO0U4QzZKRTtJQVNJLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0U1S3lqc0JOO0FBQ0Y7O0E0S3Bqc0JBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBNUt1anNCRjtBNEtyanNCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxpQ0FBQTtNQUFBLHlCQUFBO1VBQUEseUJBQUE7QTVLdWpzQko7QTRLcGpzQkU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsZUFBQTtBNUtzanNCSjtBNEtwanNCSTtFQUNFLGdCQUFBO0E1S3Nqc0JOO0E0S25qc0JJO0VBQ0UsZ0JBQUE7QTVLcWpzQk47QTRLbGpzQkk7RUFDRSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLGdCQUFBO0E1S29qc0JOOztBNEsvaXNCQTtFQUNFLHFCQUFBO0VBQ0EseUJ6SzNMUztBSDZ1c0JYOztBNEsvaXNCQTtFQUNFLHNCektqTU07RXlLa01OLHFCQUFBO0E1S2tqc0JGOztBOEgxd3NCRTtFOEMyTkY7O0lBR0kseUJBQUE7RTVLa2pzQkY7QUFDRjs7QTRLOWlzQkU7RUFDRSxlQUFBO0E1S2lqc0JKOztBOEhyeHNCRTtFOEN3T0Y7SUFFSSxjQUFBO0lBQ0EsaUJBQUE7RTVLZ2pzQkY7QUFDRjs7QTZLN3hzQkE7RUFDRSx5QjFLd0JTO0UwS3ZCVCxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBN0tneXNCRjtBOEhueXNCRTtFK0NERjtJQU9JLGFBQUE7RTdLaXlzQkY7QUFDRjtBNksveHNCRTtFQUNFLGNBQUE7QTdLaXlzQko7QThIcnlzQkU7RStDR0E7SUFJSSxhQUFBO0U3S2t5c0JKO0FBQ0Y7QWtCcnVzQkk7RTJKNUVKO0lBbUJJLDhEQUFBO1lBQUEsc0RBQUE7RTdLa3lzQkY7QUFDRjtBa0Jwc3NCSTtFMkpsSEo7SUFzQkksOERBQUE7WUFBQSxzREFBQTtFN0tveXNCRjtBQUNGO0E4SDF6c0JFO0UrQ0RGO0lBMEJJLHdCQUFBO0U3S3F5c0JGO0FBQ0Y7QTZLbnlzQkU7RUFDRSxnQkFBQTtFQUNBLHdKektxRDBCO0V5S3BEMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzFLUk87RTBLU1AscUJBQUE7QTdLcXlzQko7QTZLOXhzQk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBN0tneXNCUjtBNks5eHNCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E3S2d5c0JWO0E2Szl4c0JVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0E3S2d5c0JaO0E2SzF4c0JFO0VBQ0UsbUIxS2xDTztFMEttQ1AsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBN0s0eHNCSjtBNksxeHNCRTs7RUFFRSxtQjFLbERZO0UwS21EWixXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0E3SzR4c0JKOztBNkt4eHNCQTtFQUNFLGNBQUE7QTdLMnhzQkY7QWtCL3hzQkk7RTJKR0o7SUFJSSxhQUFBO0U3SzR4c0JGO0FBQ0Y7QWtCOXZzQkk7RTJKbkNKO0lBT0ksYUFBQTtFN0s4eHNCRjtBQUNGO0FrQm53c0JJO0UySm5DSjtJQVVJLGFBQUE7RTdLZ3lzQkY7QUFDRjs7QTZLN3hzQkE7RUFDRSxhQUFBO0E3S2d5c0JGO0FrQmx6c0JJO0UySmlCSjtJQUlJLGNBQUE7RTdLaXlzQkY7QUFDRjtBa0JqeHNCSTtFMkpyQko7SUFPSSxjQUFBO0U3S215c0JGO0FBQ0Y7QWtCdHhzQkk7RTJKckJKO0lBVUksY0FBQTtFN0txeXNCRjtBQUNGOztBOEs3NHNCQTtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QjNLc0JTO0UyS3JCVCxxQkFBQTtFQUNBLHdCQUFBO0E5S2c1c0JGO0E4Szk0c0JFO0VBQ0UsZ0JBQUE7RUFDQSx3SjFLMkUwQjtFMEsxRTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMzS2NPO0UyS2JQLHFCQUFBO0E5S2c1c0JKO0E4SzU0c0JJO0VBQ0UsZ0JBQUE7RUFDQSx3SjFLNkR3QjtFMEs1RHhCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBOUs4NHNCTjtBOEs1NHNCSTtFQUNFLGdCQUFBO0VBQ0Esd0oxS2lEd0I7RTBLaER4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMzS1pLO0UyS2FMLHNCQUFBO0E5Szg0c0JOO0E4S3A0c0JNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLFVBQUE7QTlLczRzQlI7QWtCbjNzQkk7RTRKdkJFO0lBTUksV0FBQTtFOUt3NHNCUjtBQUNGO0FrQmwxc0JJO0U0SjdERTtJQVNJLFdBQUE7RTlLMDRzQlI7QUFDRjtBa0J2MXNCSTtFNEo3REU7SUFZSSxXQUFBO0U5SzQ0c0JSO0FBQ0Y7QWtCNTFzQkk7RTRKN0RFO0lBZUksV0FBQTtFOUs4NHNCUjtBQUNGO0E4S3Q0c0JRO0VBQ0UscUJBQUE7QTlLdzRzQlY7QThLajZzQk07RUE0QkUsd0NBQUE7QTlLdzRzQlI7QThLdjRzQlE7RUFDRSxnQkFBQTtFQUNBLHdKQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBOUt5NHNCVjtBOEt0NHNCUTs7O0VBR0Usc0JBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0E5S3c0c0JWO0E4S3Q0c0JVOzs7RUFDRSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0E5SzA0c0JaO0E4S3g0c0JVOztzTEFBQSx3QkFBQTtFQUNFLGdCQUFBO0VBQ0Esd0oxSzFCa0I7RTBLMkJsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMzS3RGRDtBSGsrc0JYO0E4SzE0c0JVOzs2S0FBQSxnQkFBQTtFQUNFLGdCQUFBO0VBQ0Esd0oxS3JDa0I7RTBLc0NsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMzS2pHRDtBSCsrc0JYO0E4SzU0c0JVOztpTEFBQSxXQUFBO0VBQ0UsZ0JBQUE7RUFDQSx3SjFLaERrQjtFMEtpRGxCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzNLNUdEO0FINC9zQlg7QThLOTRzQlU7OzRLQUFBLGdCQUFBO0VBQ0UsZ0JBQUE7RUFDQSx3SjFLM0RrQjtFMEs0RGxCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzNLdkhEO0FIeWd0Qlg7QThLLzRzQlE7RUFDRSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QTlLaTVzQlY7QThLLzRzQlU7RUFDRSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0E5S2k1c0JaO0E4Szc0c0JRO0VBQ0UsZ0NBQUE7QTlLKzRzQlY7QThLNTRzQlE7RUFDRSx5QjNLdEpNO0UyS3VKTixxQjNLdkpNO0FIcWl0QmhCO0E4SzM0c0JRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QTlLNjRzQlY7QWtCci9zQkk7RTRKb0dJO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFOUsrNHNCVjtBQUNGO0FrQnA5c0JJO0U0SjhESTtJQVNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTlLaTVzQlY7QUFDRjtBOEtuNHNCVTtFQUNFLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0E5S3E0c0JaO0FrQnBndEJJO0U0SjRITTtJQUtJLGVBQUE7RTlLdTRzQlo7QUFDRjtBa0JuK3NCSTtFNEpzRk07SUFRSSxlQUFBO0U5S3k0c0JaO0FBQ0Y7QThLMzNzQlk7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtBOUs2M3NCZDtBOEszM3NCWTtFQUNFLGNBQUE7QTlLNjNzQmQ7QThLMzNzQlk7RUFDRSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTlLNjNzQmQ7QThLMzNzQlk7RUFDRSxhQUFBO0VBQ0EscUJBQUE7QTlLNjNzQmQ7QThLMzNzQlk7RUFDRSxrQkFBQTtBOUs2M3NCZDtBOEs5M3NCWTtFQUNFLGtCQUFBO0E5SzYzc0JkO0E4Szkzc0JZO0VBQ0Usa0JBQUE7QTlLNjNzQmQ7QThLOTNzQlk7RUFDRSxrQkFBQTtBOUs2M3NCZDtBOEs5M3NCWTtFQUNFLGtCQUFBO0E5SzYzc0JkO0E4SzMzc0JZO0VBQ0UsZ0NBQUE7RUFDQSxnQkFBQTtBOUs2M3NCZDtBOEszM3NCWTtFQUNFLGdCQUFBO0E5SzYzc0JkO0E4S3ozc0JVO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0E5SzIzc0JaO0E4S3ozc0JZO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QTlLMjNzQmQ7QThLejNzQlk7RUFDRSxjQUFBO0E5SzIzc0JkO0E4S3ozc0JZO0VBQ0UsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E5SzIzc0JkO0E4S3ozc0JZO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0E5SzIzc0JkO0E4S3ozc0JZO0VBQ0Usa0JBQUE7QTlLMjNzQmQ7QThLNTNzQlk7RUFDRSxrQkFBQTtBOUsyM3NCZDtBOEs1M3NCWTtFQUNFLGtCQUFBO0E5SzIzc0JkO0E4SzUzc0JZO0VBQ0Usa0JBQUE7QTlLMjNzQmQ7QThLNTNzQlk7RUFDRSxrQkFBQTtBOUsyM3NCZDtBOEt6M3NCWTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QTlLMjNzQmQ7QThLejNzQlk7RUFDRSxnQkFBQTtBOUsyM3NCZDtBOEt0M3NCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0E5S3czc0JWO0FrQmhtdEJJO0U0Sm9PSTtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTlLMDNzQlY7QUFDRjtBa0IvanRCSTtFNEo4TEk7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U5SzQzc0JWO0FBQ0Y7QThLOTJzQlU7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtBOUtnM3NCWjtBa0IvbXRCSTtFNEo0UE07SUFLSSxlQUFBO0U5S2szc0JaO0FBQ0Y7QWtCOWt0Qkk7RTRKc05NO0lBUUksZUFBQTtFOUtvM3NCWjtBQUNGO0E4S3Qyc0JZO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7QTlLdzJzQmQ7QThLdDJzQlk7RUFDRSxjQUFBO0E5S3cyc0JkO0E4S3Qyc0JZO0VBQ0UsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0E5S3cyc0JkO0E4S3Qyc0JZO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0E5S3cyc0JkO0E4S3Qyc0JZO0VBQ0Usa0JBQUE7QTlLdzJzQmQ7QThLejJzQlk7RUFDRSxrQkFBQTtBOUt3MnNCZDtBOEt6MnNCWTtFQUNFLGtCQUFBO0E5S3cyc0JkO0E4S3oyc0JZO0VBQ0Usa0JBQUE7QTlLdzJzQmQ7QThLejJzQlk7RUFDRSxrQkFBQTtBOUt3MnNCZDtBOEt0MnNCWTtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QTlLdzJzQmQ7QThLdDJzQlk7RUFDRSxnQkFBQTtBOUt3MnNCZDtBOEtyMnNCVTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtBOUt1MnNCWjtBOEtyMnNCWTtFQUNFLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0E5S3Uyc0JkO0E4S3Iyc0JZO0VBQ0UsY0FBQTtBOUt1MnNCZDtBOEtyMnNCWTtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBOUt1MnNCZDtBOEtyMnNCWTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtBOUt1MnNCZDtBOEtyMnNCWTtFQUNFLGtCQUFBO0E5S3Uyc0JkO0E4S3gyc0JZO0VBQ0Usa0JBQUE7QTlLdTJzQmQ7QThLeDJzQlk7RUFDRSxrQkFBQTtBOUt1MnNCZDtBOEt4MnNCWTtFQUNFLGtCQUFBO0E5S3Uyc0JkO0E4S3gyc0JZO0VBQ0Usa0JBQUE7QTlLdTJzQmQ7QThLcjJzQlk7RUFDRSxnQ0FBQTtFQUNBLGdCQUFBO0E5S3Uyc0JkO0E4S3Iyc0JZO0VBQ0UsZ0JBQUE7QTlLdTJzQmQ7QThLbDJzQlE7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBOUtvMnNCVjtBa0Izc3RCSTtFNEptV0k7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U5S3Myc0JWO0FBQ0Y7QWtCMXF0Qkk7RTRKNlRJO0lBU0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFOUt3MnNCVjtBQUNGO0E4SzExc0JVO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0EsY0FBQTtBOUs0MXNCWjtBa0IxdHRCSTtFNEoyWE07SUFLSSxlQUFBO0lBQ0EsZUFBQTtFOUs4MXNCWjtBQUNGO0FrQjFydEJJO0U0SnFWTTtJQVNJLGVBQUE7SUFDQSxlQUFBO0U5S2cyc0JaO0FBQ0Y7QWtCaHN0Qkk7RTRKcVZNO0lBYUksZ0JBQUE7RTlLazJzQlo7QUFDRjtBa0Jyc3RCSTtFNEpxVk07SUFnQkksY0FBQTtFOUtvMnNCWjtBQUNGO0E4SzUxc0JVO0VBQ0UsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtBOUs4MXNCWjtBa0JudnRCSTtFNEpvWk07SUFHSSxlQUFBO0U5S2cyc0JaO0FBQ0Y7QWtCbHR0Qkk7RTRKOFdNO0lBTUksZUFBQTtFOUtrMnNCWjtBQUNGO0E4S2wxc0JRO0VBQ0Usc0JBQUE7QTlLbzFzQlY7QThLbDFzQlU7RUFDRSxXM0twZUo7RTJLcWVJLGtCQUFBO0VBQ0Esd0oxS3pha0I7RTBLMGFsQixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CM0twZkg7RTJLcWZHLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBOUtvMXNCWjs7QStLNzF0QkE7RUFDRSx5QjVLdUJTO0U0S3RCVCw4REFBQTtVQUFBLHNEQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtBL0tnMnRCRjtBa0J4eHRCSTtFNko1RUo7SUFPSSw0REFBQTtZQUFBLG9EQUFBO0UvS2kydEJGO0FBQ0Y7QWtCdnZ0Qkk7RTZKbEhKO0lBVUksNERBQUE7WUFBQSxvREFBQTtFL0ttMnRCRjtBQUNGO0FrQjV2dEJJO0U2SmxISjtJQWFJLDREQUFBO1lBQUEsb0RBQUE7RS9LcTJ0QkY7QUFDRjtBK0sxMXRCRTtFQUNFLGdCQUFBO0VBQ0Esd0ozS3lEMEI7RTJLeEQxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjNUtKTztFNEtLUCxxQkFBQTtBL0s0MXRCSjs7QWdMLzN0QkE7RUFDRSx5QjdLd0JTO0U2S3ZCVCxxQkFBQTtFQUNBLHdCQUFBO0FoTGs0dEJGO0FnTGg0dEJFO0VBQ0UsZ0JBQUE7RUFDQSx3SjVLNkUwQjtFNEs1RTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGM3S2dCTztFNktmUCxxQkFBQTtBaExrNHRCSjtBOEhoNXRCRTtFa0RJQTtJQWFJLGtCQUFBO0VoTG00dEJKO0FBQ0Y7QWdMajR0QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FoTG00dEJKO0FrQi8wdEJJO0U4SnZERjtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWhMbzR0Qko7QUFDRjtBa0I5eXRCSTtFOEo3RkY7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VoTHM0dEJKO0FBQ0Y7QWdMeDN0QkU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esd0JBQUE7TUFBQSxvQkFBQTtVQUFBLGdCQUFBO0FoTDAzdEJKO0FrQjcxdEJJO0U4Si9CRjtJQUtJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtFaEwyM3RCSjtBQUNGO0FrQjV6dEJJO0U4SnJFRjtJQVFJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtFaEw2M3RCSjtBQUNGO0FnTDcydEJBO0VBQ0UscUJBQUE7QWhMKzJ0QkY7QWdMNzJ0QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhMKzJ0Qko7QWdMNzJ0Qkk7RUFDRSxzQkFBQTtBaEwrMnRCTjtBZ0wxMnRCWTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYzdLbEVFO0FIODZ0QmhCO0FnTHIydEJJO0VBQ0UsZ0JBQUE7RUFDQSx3SjVLYndCO0U0S2N4QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjN0tsRlU7RTZLbUZWLHFCQUFBO0FoTHUydEJOO0FnTHAydEJFO0VBQ0UsZ0JBQUE7RUFDQSx3SjVLMUIwQjtFNEsyQjFCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzdLdkZPO0U2S3dGUCx3QkFBQTtBaExzMnRCSjtBZ0xwMnRCSTtFQUNFLHdCQUFBO0FoTHMydEJOO0FnTHAydEJJO0VBQ0Usa0JBQUE7RUFDQSx3SjVLekN3QjtFNEswQ3hCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCN0tsSEU7RTZLbUhGLHFCQUFBO0VBQ0EscUJBQUE7QWhMczJ0Qk47QWdMcDJ0Qk07RUFDRSxXN0t2SEE7RTZLd0hBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBaExzMnRCUjs7QWlMdi90QkE7RUFDRSx5QjlLd0JTO0U4S3ZCVCxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBakwwL3RCRjtBa0JsN3RCSTtFK0o1RUo7SUFNSSw4REFBQTtZQUFBLHNEQUFBO0VqTDQvdEJGO0FBQ0Y7QWtCajV0Qkk7RStKbEhKO0lBU0ksOERBQUE7WUFBQSxzREFBQTtFakw4L3RCRjtBQUNGO0E4SHZndUJFO0VtRERGO0lBYUksdUJBQUE7RWpMKy90QkY7QUFDRjtBOEh0Z3VCRTtFbURQRjtJQWlCSSx3QkFBQTtFakxnZ3VCRjtBQUNGO0FpTDkvdEJFO0VBQ0UsZ0JBQUE7RUFDQSx3SjdLOEQwQjtFNks3RDFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGM5S0NPO0U4S0FQLHFCQUFBO0FqTGdndUJKO0E4SDdodUJFO0VtRG1CQTtJQWFJLGtCQUFBO0VqTGlndUJKO0FBQ0Y7QWlMLy90QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FqTGlndUJKO0FrQjU5dEJJO0UrSnhDRjtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWpMa2d1Qko7QUFDRjtBa0IzN3RCSTtFK0o5RUY7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqTG9ndUJKO0FBQ0Y7QWlMbGd1QkU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7TUFBQSxhQUFBO1VBQUEsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7QWpMb2d1Qko7QThIdmp1QkU7RW1EK0NBO0lBT0ksd0JBQUE7SUFDQSxlQUFBO0VqTHFndUJKO0FBQ0Y7QWtCbC90Qkk7RStKNUJGO0lBWUksc0JBQUE7SUFBQSxrQkFBQTtRQUFBLGNBQUE7WUFBQSxVQUFBO0VqTHNndUJKO0FBQ0Y7QWtCajl0Qkk7RStKbEVGO0lBZUksc0JBQUE7SUFBQSxrQkFBQTtRQUFBLGNBQUE7WUFBQSxVQUFBO0VqTHdndUJKO0FBQ0Y7QWtCdDl0Qkk7RStKbEVGO0lBa0JJLHFCQUFBO0lBQUEsaUJBQUE7UUFBQSxhQUFBO1lBQUEsU0FBQTtFakwwZ3VCSjtBQUNGO0FrQjM5dEJJO0UrSjNDQTtJQUNFLGVBQUE7RWpMeWd1Qko7QUFDRjtBaUx0Z3VCRTtFQUNFLGVBQUE7QWpMd2d1Qko7O0FpTG5ndUJFO0VBQ0Usc0JBQUE7QWpMc2d1Qko7QThIeGx1QkU7RW1EaUZBO0lBSUksdUJBQUE7RWpMdWd1Qko7QUFDRjtBa0JsaHVCSTtFK0pNRjtJQVFJLGtCQUFBO0VqTHdndUJKO0FBQ0Y7QWtCai90Qkk7RStKaENGO0lBV0ksa0JBQUE7RWpMMGd1Qko7QUFDRjtBaUxsZ3VCVTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FqTG9ndUJaO0FpTDkvdEJJO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBakxnZ3VCTjtBaUw3L3RCRTtFQUNFLGdCQUFBO0VBQ0Esd0o3S2xDMEI7RTZLbUMxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjOUsvRk87RThLZ0dQLHFCQUFBO0FqTCsvdEJKO0FrQmpqdUJJO0UrSndDRjtJQWFJLGtCQUFBO0VqTGdndUJKO0FBQ0Y7QWtCaGh1Qkk7RStKRUY7SUFnQkksa0JBQUE7RWpMa2d1Qko7QUFDRjtBaUxoZ3VCRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3SjdLdEQwQjtFNkt1RDFCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzlLbkhPO0U4S29IUCx3QkFBQTtBakxrZ3VCSjtBa0J4a3VCSTtFK0oyREY7SUFjSSxlQUFBO0lBQ0Esa0JBQUE7RWpMbWd1Qko7QUFDRjtBa0J4aXVCSTtFK0pxQkY7SUFrQkksZUFBQTtJQUNBLGtCQUFBO0VqTHFndUJKO0FBQ0Y7QWlMbmd1Qkk7RUFDRSx3QkFBQTtBakxxZ3VCTjtBaUxwZ3VCSztFQUVDLGtCQUFBO0VBQ0Esd0o3SzlFd0I7RTZLK0V4QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQjlLdkpFO0U4S3dKRixxQkFBQTtFQUNBLHFCQUFBO0FqTHFndUJOO0FpTG5ndUJNO0VBQ0UsVzlLNUpBO0U4SzZKQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QWpMcWd1QlI7QWlMamd1Qkk7RUFDRSxlQUFBO0FqTG1ndUJOO0FpTGpndUJNO0VBQ0UsMkJBQUE7QWpMbWd1QlI7O0FrTGpzdUJBO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QWxMb3N1QkY7QWtMbHN1QkU7RUFDRSxjL0t1Qk87RStLdEJQLGdCQUFBO0VBQ0Esd0o5SzJFMEI7RThLMUUxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBbExvc3VCSjtBa0w3cnVCTTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FsTCtydUJSO0FrTDdydUJRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FsTCtydUJWO0FrTDdydUJVO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtBbEwrcnVCWjtBa0x6cnVCRTtFQUNFLG1CL0tYTztFK0tZUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FsTDJydUJKO0FrTHpydUJFOztFQUVFLG1CL0szQlk7RStLNEJaLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QWxMMnJ1Qko7QWtMbHJ1QlU7RUFDRSxxQkFBQTtBbExvcnVCWjtBa0xqcnVCVTtFQUNFLDRCQUFBO0VBQ0Esb0JBQUE7QWxMbXJ1Qlo7QWtManJ1QlU7RUFDRSxlQUFBO0FsTG1ydUJaO0FrTGhydUJVO0VBQ0UsdUJBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0FsTGtydUJaO0FrTGhydUJZO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FsTGtydUJkO0FrTGhydUJjO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7QWxMa3J1QmhCO0FrTDdxdUJnQjtFQUNFLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUNBLG9DQUFBO0FsTCtxdUJsQjtBa0wxcXVCVTtFQUNFLHNCQUFBO0FsTDRxdUJaO0FrTHhxdUJjO0VBQ0UsYy9LM0VMO0UrSzRFSyxnQkFBQTtFQUNBLHdKOUt2QmM7RThLd0JkLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FsTDBxdUJoQjtBa0x0cXVCVTtFQUNFLHNCQUFBO0FsTHdxdUJaO0FrTHJxdUJjO0VBQ0UsYy9LN0ZMO0UrSzhGSyxnQkFBQTtFQUNBLHdKOUt6Q2M7RThLMENkLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWxMdXF1QmhCO0FrTGxxdUJZO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0o5S3hEZ0I7RThLeURoQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWxMb3F1QmQ7QWtMMXB1QmdCO0VBQ0UsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0Esb0NBQUE7QWxMNHB1QmxCO0FrTHBwdUJnQjtFQUNFLGMvS3hKRjtBSDh5dUJoQjtBa0xscHVCWTtFQUNFLHNCQUFBO0FsTG9wdUJkO0FrTDNvdUJjO0VBQ0kseUJBQUE7RUFDQSxXL0t2S1Y7RStLd0tVLHlCQUFBO0FsTDZvdUJsQjtBa0x4b3VCUTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWxMMG91QlY7QWtMeG91QlU7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWxMMG91Qlo7O0FtTHQxdUJBLHFEQUFBO0FBQ0E7RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0FuTHkxdUJGO0E4SHIxdUJFO0VxREZBO0lBRUksdUJBQUE7RW5MeTF1Qko7QUFDRjtBbUx0MXVCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QW5MdzF1Qko7QWtCMXh1Qkk7RWlLakVGO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbkx5MXVCSjtBQUNGO0FrQnp2dUJJO0VpS3ZHRjtJQVNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RW5MMjF1Qko7QUFDRjtBa0I5dnVCSTtFaUt2R0Y7SUFZSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VuTDYxdUJKO0FBQ0Y7QWtCbnd1Qkk7RWlLdkdGO0lBZUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbkwrMXVCSjtBQUNGO0FtTDcxdUJJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0FuTCsxdUJOOztBbUwxMXVCQSwrQkFBQTtBQUNBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9DQUFBO0FuTDYxdUJGO0FtTDMxdUJFO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLG9DQUFBO0FuTDYxdUJKO0FtTDMxdUJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0ovSzJCd0I7RStLMUJ4QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBbkw2MXVCTjtBa0JqMXVCSTtFaUt0QkE7SUFZSSxjQUFBO0VuTCsxdUJOO0FBQ0Y7QWtCaHp1Qkk7RWlLNURBO0lBZUksY0FBQTtFbkxpMnVCTjtBQUNGO0FrQnJ6dUJJO0VpSzVEQTtJQWtCSSxjQUFBO0VuTG0ydUJOO0FBQ0Y7QWtCMXp1Qkk7RWlLNURBO0lBcUJJLGNBQUE7RW5McTJ1Qk47QUFDRjtBbUxsMnVCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QW5MbzJ1Qk47QW1MbDJ1Qk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3Si9LRHNCO0UrS0V0QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FuTG8ydUJSOztBbUw5MXVCQTtFQUNFLDZDQUFBO1VBQUEscUNBQUE7RUFDQSxvQ0FBQTtBbkxpMnVCRjs7QW1MMzF1Qkk7RUFDRSxnQkFBQTtFQUNBLHdKL0t4QndCO0UrS3lCeEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV2hMNUZFO0VnTDZGRixVQUFBO0FuTDgxdUJOO0FtTDExdUJNO0VBQ0UsV2hMbEdBO0VnTG1HQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Si9LNUNzQjtFK0s2Q3RCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QW5MNDF1QlI7QW1McjF1Qk07RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0FuTHUxdUJSOztBbUwvMHVCSTtFQUNFLGdCQUFBO0VBQ0Esd0ovS3hFd0I7RStLeUV4QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXaEw1SUU7RWdMNklGLFVBQUE7QW5MazF1Qk47QW1MOTB1Qk07RUFDRSxXaExsSkE7RWdMbUpBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLHdKL0s1RnNCO0UrSzZGdEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBbkxnMXVCUjtBbUx6MHVCTTtFQUNFLHNCaEwxS0E7RWdMMktBLGNBQUE7QW5MMjB1QlI7O0FtTG4wdUJJO0VBQ0UsZ0JBQUE7RUFDQSx3Si9LeEh3QjtFK0t5SHhCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNoTHJMSztFZ0xzTEwsVUFBQTtBbkxzMHVCTjtBbUxsMHVCTTtFQUNFLFdoTGxNQTtFZ0xtTUEseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0ovSzVJc0I7RStLNkl0QixnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FuTG8wdUJSOztBbUw3enVCRTtFQUNFLGtDQUFBO0FuTGcwdUJKOztBbUw1enVCRTtFQUNFLG9DQUFBO0FuTCt6dUJKOztBbUwzenVCRTtFQUNFLG9DQUFBO0FuTDh6dUJKOztBbUx6enVCRTtFQUNFLGtDQUFBO0FuTDR6dUJKO0FtTHp6dUJJO0VBQ0Usa0NBQUE7QW5MMnp1Qk47O0FtTHR6dUJFO0VBQ0Usb0NBQUE7QW5MeXp1Qko7QW1MdHp1Qkk7RUFDRSxvQ0FBQTtBbkx3enVCTjs7QW1Mbnp1QkU7RUFDRSxvQ0FBQTtBbkxzenVCSjtBbUxuenVCSTtFQUNFLG9DQUFBO0FuTHF6dUJOOztBbUxoenVCQTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtBbkxtenVCRjtBbUxqenVCRTtFQUNFLDBEQUFBO1VBQUEsa0RBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QW5MbXp1Qko7QThIdmx2QkU7RXFEaVNBO0lBTUksd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RW5Mb3p1Qko7QUFDRjtBa0JqaHZCSTtFaUtzTkY7SUFVSSx3QkFBQTtJQUNBLDBCQUFBO0VuTHF6dUJKO0FBQ0Y7QWtCai91Qkk7RWlLZ0xGO0lBY0ksd0JBQUE7SUFDQSwwQkFBQTtFbkx1enVCSjtBQUNGO0FrQnYvdUJJO0VpS2dMRjtJQWtCSSxVQUFBO0VuTHl6dUJKO0FBQ0Y7QWtCNS91Qkk7RWlLZ0xGO0lBcUJJLFVBQUE7RW5MMnp1Qko7QUFDRjtBa0JqZ3ZCSTtFaUtnTEY7SUF3QkksVUFBQTtFbkw2enVCSjtBQUNGO0FtTDN6dUJJO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBbkw2enVCTjtBa0JsanZCSTtFaUtpUEE7SUFPSSxjQUFBO0VuTDh6dUJOO0FBQ0Y7QWtCamh2Qkk7RWlLMk1BO0lBVUksY0FBQTtFbkxnMHVCTjtBQUNGO0FrQnRodkJJO0VpSzJNQTtJQWFJLGNBQUE7RW5MazB1Qk47QUFDRjtBa0IzaHZCSTtFaUsyTUE7SUFnQkksY0FBQTtFbkxvMHVCTjtBQUNGOztBbUwvenVCQTtFQUNFLGFBQUE7QW5MazB1QkY7QW1MaDB1QkU7RUFDRSwyREFBQTtVQUFBLG1EQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FuTGswdUJKO0FtTGgwdUJJO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBbkxrMHVCTjs7QW1MN3p1QkEsNERBQUE7QUFHSTtFQUNFLFlBQUE7QW5MOHp1Qk47QWtCMWx2Qkk7RWlLMlJBO0lBR0ksV0FBQTtFbkxnMHVCTjtBQUNGO0FrQnpqdkJJO0VpS3FQQTtJQU1JLFdBQUE7RW5MazB1Qk47QUFDRjtBa0I5anZCSTtFaUtxUEE7SUFTSSxXQUFBO0VuTG8wdUJOO0FBQ0Y7QWtCbmt2Qkk7RWlLcVBBO0lBWUksV0FBQTtFbkxzMHVCTjtBQUNGO0FrQnhrdkJJO0VpS3FQQTtJQWVJLFVBQUE7RW5MdzB1Qk47QUFDRjtBa0Job3ZCSTtFaUt3U0E7SUFrQkksVUFBQTtFbkwwMHVCTjtBQUNGO0FtTHgwdUJNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLDhCQUFBO0FuTDAwdUJSO0FtTHQwdUJVO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0FuTHcwdUJaO0FrQmpvdkJJO0VpS3NUTTtJQU1JLGtCQUFBO0VuTHkwdUJaO0FBQ0Y7QWtCaG12Qkk7RWlLZ1JNO0lBU0ksa0JBQUE7RW5MMjB1Qlo7QUFDRjtBa0JybXZCSTtFaUtnUk07SUFZSSxtQkFBQTtFbkw2MHVCWjtBQUNGO0FrQmhwdkJJO0VpSzBVRTtJQUNFLGVBQUE7RW5MeTB1Qk47QUFDRjtBa0IvbXZCSTtFaUt5U0U7SUFDRSxlQUFBO0VuTHkwdUJOO0FBQ0Y7QWtCcG52Qkk7RWlLOFNFO0lBQ0UsZUFBQTtFbkx5MHVCTjtBQUNGO0FrQnpudkJJO0VpS21URTtJQUNFLGVBQUE7RW5MeTB1Qk47QUFDRjtBa0I5bnZCSTtFaUt3VEU7SUFDRSxlQUFBO0VuTHkwdUJOO0FBQ0Y7QWtCdHJ2Qkk7RWlLZ1hFO0lBQ0UsZUFBQTtFbkx5MHVCTjtBQUNGOztBbUxwMHVCQSw0REFBQTtBaktwVUk7RWlLc1VGO0lBRUksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFbkxzMHVCSjtBQUNGO0FrQi9vdkJJO0VpS3NVRjtJQUtJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RW5MdzB1Qko7QUFDRjtBa0JwcHZCSTtFaUtzVUY7SUFRSSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VuTDAwdUJKO0FBQ0Y7QW1MeDB1Qkk7RUFDRSxVQUFBO0FuTDAwdUJOO0FrQmxzdkJJO0VpS3VYQTtJQUdJLFdBQUE7RW5MNDB1Qk47QUFDRjtBa0JqcXZCSTtFaUtpVkE7SUFNSSxXQUFBO0VuTDgwdUJOO0FBQ0Y7QWtCdHF2Qkk7RWlLaVZBO0lBU0ksVUFBQTtFbkxnMXVCTjtBQUNGO0FrQjNxdkJJO0VpS2lWQTtJQVlJLFVBQUE7RW5MazF1Qk47QUFDRjtBa0JocnZCSTtFaUtpVkE7SUFlSSxVQUFBO0VuTG8xdUJOO0FBQ0Y7QW1MbDF1Qk07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUE7QW5MbzF1QlI7QW1MaDF1QlU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0FuTGsxdUJaO0FrQm51dkJJO0VpSytZTTtJQUtJLGlCQUFBO0VuTG0xdUJaO0FBQ0Y7QWtCbHN2Qkk7RWlLeVdNO0lBUUksaUJBQUE7RW5McTF1Qlo7QUFDRjtBa0J2c3ZCSTtFaUt5V007SUFXSSxtQkFBQTtFbkx1MXVCWjtBQUNGO0FrQmx2dkJJO0VpS2thRTtJQUNFLGVBQUE7RW5MbTF1Qk47QUFDRjtBa0JqdHZCSTtFaUtpWUU7SUFDRSxlQUFBO0VuTG0xdUJOO0FBQ0Y7QWtCdHR2Qkk7RWlLc1lFO0lBQ0UsZUFBQTtFbkxtMXVCTjtBQUNGO0FrQjN0dkJJO0VpSzJZRTtJQUNFLGVBQUE7RW5MbTF1Qk47QUFDRjtBa0JodXZCSTtFaUtnWkU7SUFDRSxlQUFBO0VuTG0xdUJOO0FBQ0Y7QWtCeHh2Qkk7RWlLd2NFO0lBQ0UsZUFBQTtFbkxtMXVCTjtBQUNGOztBbUw5MHVCQSw0REFBQTtBQUdJO0VBQ0UsV0FBQTtBbkwrMHVCTjtBbUw3MHVCTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQTtBbkwrMHVCUjtBbUwzMHVCVTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QW5MNjB1Qlo7O0FrQjl4dkJJO0VpS2dlTTtJQUdJLG1CQUFBO0VuTGcwdUJaO0FBQ0Y7QWtCOXZ2Qkk7RWlLMGJNO0lBTUksbUJBQUE7RW5MazB1Qlo7QUFDRjtBa0Jud3ZCSTtFaUswYk07SUFTSSxtQkFBQTtFbkxvMHVCWjtBQUNGO0FrQnh3dkJJO0VpSzBiTTtJQVlJLGVBQUE7RW5MczB1Qlo7QUFDRjtBa0I3d3ZCSTtFaUswYk07SUFlSSxlQUFBO0VuTHcwdUJaO0FBQ0Y7O0FrQnh6dkJJO0VpSytmTTtJQUdJLG1CQUFBO0VuTDJ6dUJaO0FBQ0Y7QWtCeHh2Qkk7RWlLeWRNO0lBTUksbUJBQUE7RW5MNnp1Qlo7QUFDRjtBa0I3eHZCSTtFaUt5ZE07SUFTSSxtQkFBQTtFbkwrenVCWjtBQUNGO0FrQmx5dkJJO0VpS3lkTTtJQVlJLGVBQUE7RW5MaTB1Qlo7QUFDRjtBa0J2eXZCSTtFaUt5ZE07SUFlSSxlQUFBO0VuTG0wdUJaO0FBQ0Y7O0FrQjV5dkJJO0VpS3dmTTtJQUVJLGVBQUE7RW5MdXp1Qlo7QUFDRjtBa0JsenZCSTtFaUt3Zk07SUFLSSxlQUFBO0VuTHl6dUJaO0FBQ0Y7O0FrQjcxdkJJO0VpS21qQk07SUFHSSxtQkFBQTtJQUNBLGVBQUE7RW5MNHl1Qlo7QUFDRjtBa0I5enZCSTtFaUs2Z0JNO0lBT0ksbUJBQUE7SUFDQSxlQUFBO0VuTDh5dUJaO0FBQ0Y7QWtCcDB2Qkk7RWlLNmdCTTtJQVdJLGVBQUE7RW5MZ3p1Qlo7QUFDRjtBa0J6MHZCSTtFaUs2Z0JNO0lBY0ksZUFBQTtFbkxrenVCWjtBQUNGOztBa0JwM3ZCSTtFaUtrbEJNO0lBR0ksbUJBQUE7SUFDQSxlQUFBO0VuTG95dUJaO0FBQ0Y7QWtCcjF2Qkk7RWlLNGlCTTtJQU9JLG1CQUFBO0lBQ0EsZUFBQTtFbkxzeXVCWjtBQUNGO0FrQjMxdkJJO0VpSzRpQk07SUFXSSxlQUFBO0VuTHd5dUJaO0FBQ0Y7QWtCaDJ2Qkk7RWlLNGlCTTtJQWNJLGVBQUE7RW5MMHl1Qlo7QUFDRjs7QWtCcjJ2Qkk7RWlLMGtCTTtJQUVJLGVBQUE7RW5MOHh1Qlo7QUFDRjtBa0IzMnZCSTtFaUswa0JNO0lBS0ksZUFBQTtFbkxneXVCWjtBQUNGOztBb0xsK3ZCQSx5QkFBQTtBQUNBO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtBcExxK3ZCRjtBOEh2K3ZCRTtFc0RLRTtJQUNFLFVBQUE7RXBMcSt2Qko7QUFDRjtBb0xsK3ZCRTtFQUNFLGdCQUFBO0VBQ0Esd0poTHVFMEI7RWdMdEUxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjakxVTztFaUxUUCxxQkFBQTtBcExvK3ZCSjtBb0xsK3ZCRTtFQUNFLGdCQUFBO0VBQ0Esd0poTDJEMEI7RWdMMUQxQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNqTEZPO0VpTEdQLHFCQUFBO0FwTG8rdkJKO0FvTGordkJFO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBcExtK3ZCSjtBb0xqK3ZCSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FwTG0rdkJOO0FvTGgrdkJJO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBcExrK3ZCTjs7QW9MNTl2QkU7RUFDRSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBcEwrOXZCSjs7QW9MMTl2QkU7RUFDRSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBcEw2OXZCSjs7QThIemh3QkU7RXNEZ0VGO0lBRUksbUJBQUE7SUFDQSxnQkFBQTtFcEw0OXZCRjtFb0wxOXZCRTtJQUNFLGdCQUFBO0VwTDQ5dkJKO0VvTDE5dkJJO0lBQ0UsZ0JBQUE7RXBMNDl2Qk47QUFDRjs7QXFMdml3QkE7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBckwwaXdCRjtBcUx4aXdCRTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSwwQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QXJMMGl3Qko7QXFMeGl3Qkk7RUFDRSxrQkFBQTtFQUNBLHdKakxzRXdCO0VpTHJFeEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xMU0s7RWtMUkwsc0JBQUE7QXJMMGl3Qk47QXFMeGl3Qkk7RUFDRSxzQkFBQTtBckwwaXdCTjtBcUx4aXdCTTtFQUNFLGtCQUFBO0VBQ0Esd0pqTHVEc0I7RWlMdER0QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTE5HO0FIZ2p3Qlg7QXFMdml3Qk07RUFDRSxrQkFBQTtFQUNBLHdKakwyQ3NCO0VpTDFDdEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbExsQkc7QUgyandCWDtBcUxyaXdCTTtFQUNFLGtCQUFBO0VBQ0Esd0pqTDhCc0I7RWlMN0J0QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTC9CRztBSHNrd0JYO0FxTHBpd0JNO0VBQ0Usa0JBQUE7RUFDQSx3SmpMa0JzQjtFaUxqQnRCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xMM0NHO0FIaWx3Qlg7O0FxTGhpd0JBO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtBckxtaXdCRjtBcUxqaXdCRTtFQUNFLGdCQUFBO0VBQ0Esd0pqTEQwQjtFaUxFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xMOURPO0VrTCtEUCxtQkFBQTtBckxtaXdCSjtBcUxoaXdCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXJMa2l3Qk47QXFMaGl3Qk07RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FyTGtpd0JSO0E4SDdvd0JFO0V1RG9HSTtJQVVJLGVBQUE7SUFDQSxXQUFBO0VyTG1pd0JSO0FBQ0Y7QXFMaml3Qk07RUFDRSxlQUFBO0FyTG1pd0JSOztBc0x2cHdCQTtFQUNFLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdJQUFBO1VBQUEsd0hBQUE7QXRMMHB3QkY7QWtCbGx3Qkk7RW9LNUVKO0lBT0ksc0lBQUE7WUFBQSw4SEFBQTtFdEwycHdCRjtBQUNGO0FrQmpqd0JJO0VvS2xISjtJQVVJLHNJQUFBO1lBQUEsOEhBQUE7RXRMNnB3QkY7QUFDRjtBc0wzcHdCRTtFQUNFLGdCQUFBO0VBQ0Esd0psTHFFMEI7RWtMcEUxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbkxRTztFbUxQUCxxQkFBQTtBdEw2cHdCSjtBc0x0cHdCTTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0F0THdwd0JSO0FzTHRwd0JRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXRMd3B3QlY7QXNMdHB3QlU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7QXRMd3B3Qlo7QXNMbHB3QkU7RUFDRSxtQm5MbEJPO0VtTG1CUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0F0TG9wd0JKO0FzTGxwd0JFOztFQUVFLG1CbkxsQ1k7RW1MbUNaLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRMb3B3Qko7O0F1TC9zd0JBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBdkxrdHdCRjtBdUxodHdCRTtFQUNFLGdCQUFBO0VBQ0Esd0puTDhFMEI7RW1MN0UxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjcExpQk87RW9MaEJQLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QXZMa3R3Qko7QWtCMXB3Qkk7RXFLdERGO0lBRUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdkxrdHdCSjtBQUNGO0FrQnpud0JJO0VxSzVGRjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXZMb3R3Qko7QUFDRjtBdUxsdHdCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7VUFBQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBdkxvdHdCTjtBa0Jwb3dCSTtFcUtwRkE7SUFPSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXZMcXR3Qk47QUFDRjtBa0J6b3dCSTtFcUtwRkE7SUFVSSx1QkFBQTtJQUNBLHdCQUFBO0V2THV0d0JOO0FBQ0Y7QXVMcHR3QkU7RUFDRSxlQUFBO0F2THN0d0JKO0FrQmxwd0JJO0VxS2pFQTtJQUNFLGVBQUE7RXZMc3R3Qko7QUFDRjtBdUxodHdCTTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0F2TGt0d0JSO0F1TGh0d0JRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0F2TGt0d0JWO0F1TGh0d0JVO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtBdkxrdHdCWjtBdUwxc3dCRTtFQUNFLG1CcEwvQ087RW9MZ0RQLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXZMNHN3Qko7QXVMMXN3QkU7O0VBRUUsbUJwTC9EWTtFb0xnRVosV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBdkw0c3dCSjtBdUx6c3dCRTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtBdkwyc3dCSjtBa0I1dHdCSTtFcUtlRjtJQUtJLFdBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7RXZMNHN3Qko7QUFDRjtBa0I3cndCSTtFcUt2QkY7SUFVSSxXQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0V2TDhzd0JKO0FBQ0Y7QWtCcHN3Qkk7RXFLdkJGO0lBZUksVUFBQTtFdkxndHdCSjtBQUNGO0F1TDlzd0JJO0VBQ0UsZ0JBQUE7RUFDQSx3Sm5MM0J3QjtFbUw0QnhCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3BMNURPO0VvTDZEUCxxQkFBQTtBdkxndHdCTjtBdUw5c3dCTTtFQUNFLDBCQUFBO0F2TGd0d0JSOztBd0wxMHdCQTtFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQTs7Ozs7Ozs7Ozs7O0dBQUE7QXhMeTF3QkY7QThIMzF3QkU7RTBEREY7SUFrQkksdUJBQUE7RXhMODB3QkY7QUFDRjtBd0wzMHdCSTtFQUNFLGdCQUFBO0VBQ0Esd0pwTDREd0I7RW9MM0R4QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjckxESztFcUxFTCxtQkFBQTtBeEw2MHdCTjtBd0wxMHdCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QXhMNDB3Qk47QXdMMTB3Qk07RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0F4TDQwd0JSO0FrQm53d0JJO0VzSzFFRTtJQUlJLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7RXhMNjB3QlI7QUFDRjtBa0J4d3dCSTtFc0sxRUU7SUFPSSxVQUFBO0V4TCswd0JSO0FBQ0Y7QWtCN3d3Qkk7RXNLMUVFO0lBVUksVUFBQTtFeExpMXdCUjtBQUNGO0E4SDczd0JFO0UwRGlDSTtJQWNJLG9DQUFBO0lBQUEsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0V4TGsxd0JSO0FBQ0Y7QXdMaDF3QlE7RUFDRSxnQkFBQTtFQUNBLHdKcEx5Qm9CO0VvTHhCcEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjckxwQ0M7RXFMcUNELHFCQUFBO0VBQ0EsVUFBQTtBeExrMXdCVjtBa0IxMHdCSTtFc0tuQkk7SUFhSSxXQUFBO0V4TG8xd0JWO0FBQ0Y7QWtCenl3Qkk7RXNLekRJO0lBZ0JJLFdBQUE7RXhMczF3QlY7QUFDRjtBa0I5eXdCSTtFc0t6REk7SUFtQkksV0FBQTtFeEx3MXdCVjtBQUNGO0FrQm56d0JJO0VzS3pESTtJQXNCSSxVQUFBO0V4TDAxd0JWO0FBQ0Y7QXdMeDF3QlE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0F4TDAxd0JWO0FrQm4yd0JJO0VzS01JO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFeEwyMXdCVjtBQUNGO0FrQmwwd0JJO0VzS2hDSTtJQVNJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RXhMNjF3QlY7QUFDRjtBa0J2MHdCSTtFc0toQ0k7SUFZSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0V4TCsxd0JWO0FBQ0Y7QXdMNzF3QlU7RUFDRSx1QkFBQTtBeEwrMXdCWjtBa0JyM3dCSTtFc0txQk07SUFJSSxnQkFBQTtFeExnMndCWjtBQUNGO0FrQnAxd0JJO0VzS2pCTTtJQU9JLGdCQUFBO0V4TGsyd0JaO0FBQ0Y7QWtCejF3Qkk7RXNLakJNO0lBVUksZ0JBQUE7RXhMbzJ3Qlo7QUFDRjtBa0I5MXdCSTtFc0tqQk07SUFhSSxxQkFBQTtFeExzMndCWjtBQUNGO0F3THAyd0JZO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0F4THMyd0JkO0F3TGwyd0JVO0VBQ0UscUJBQUE7QXhMbzJ3Qlo7QXdMbDJ3Qlk7RUFDRSxjckwvRkg7QUhtOHdCWDtBd0xqMndCWTtFQUNFLGNyTHZFRDtFcUx3RUMscUJBQUE7QXhMbTJ3QmQ7QXdMaDJ3Qlk7RUFDRSxjckw1RUQ7RXFMNkVDLHFCQUFBO0F4TGsyd0JkO0F3TGgyd0JZO0VBQ0UsY3JMcEhFO0VxTHFIRixxQkFBQTtFQUNBLGlCQUFBO0F4TGsyd0JkO0F3TC8xd0JZO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSw2QkFBQTtNQUFBLHlCQUFBO1VBQUEscUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBeExpMndCZDtBa0J2NndCSTtFc0ttRVE7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0V4TGsyd0JkO0FBQ0Y7QWtCdDR3Qkk7RXNLNkJRO0lBU0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtFeExvMndCZDtBQUNGO0FrQjM0d0JJO0VzSzZCUTtJQVlJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSxnQ0FBQTtRQUFBLDRCQUFBO1lBQUEsd0JBQUE7RXhMczJ3QmQ7QUFDRjtBd0xuMndCZ0I7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBeExxMndCbEI7QWtCcjV3Qkk7RXNLNkNZO0lBTUksZUFBQTtFeExzMndCbEI7QUFDRjtBa0IxNXdCSTtFc0s2Q1k7SUFTSSxlQUFBO0V4THcyd0JsQjtBQUNGO0F3THQyd0JrQjtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0F4THcyd0JwQjtBd0x0MndCb0I7RUFDRSxrQkFBQTtBeEx3MndCdEI7QXdMajJ3Qlk7RUFDRSxnQkFBQTtFQUNBLHdKcEx0R2dCO0VvTHVHaEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjckxuS0g7RXFMb0tHLG9CQUFBO0F4TG0yd0JkO0F3TDExd0JNO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QXhMNDF3QlI7QWtCLzl3Qkk7RXNLK0hFO0lBTUksYUFBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0lBQ0EsbUJBQUE7RXhMODF3QlI7QUFDRjtBa0JoOHdCSTtFc0t5RkU7SUFXSSxhQUFBO0lBQ0EsdUJBQUE7SUFBQSxtQ0FBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7SUFDQSxtQkFBQTtFeExnMndCUjtBQUNGO0FrQnY4d0JJO0VzS3lGRTtJQWdCSSxtQkFBQTtJQUFBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxXQUFBO0lBQ0EscUJBQUE7SUFBQSxpQ0FBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7SUFDQSxtQkFBQTtFeExrMndCUjtBQUNGO0F3TGgyd0JRO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7QXhMazJ3QlY7O0E4SHBreEJFO0UwRHlPRjtJQUVJLG1CQUFBO0lBQ0Esc0JBQUE7RXhMODF3QkY7QUFDRjs7QXlMNWt4QkE7RUFDRSx5QnRMd0JTO0VzTHZCVCw4REFBQTtVQUFBLHNEQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtBekwra3hCRjtBa0J2Z3hCSTtFdUs1RUo7SUFPSSw4REFBQTtZQUFBLHNEQUFBO0V6TGdseEJGO0FBQ0Y7QWtCdCt3Qkk7RXVLbEhKO0lBVUksOERBQUE7WUFBQSxzREFBQTtFekxrbHhCRjtBQUNGOztBeUwva3hCQTtFQUNFLHlCdExVUztFc0xUVCxvQkFBQTtFQUNBLDhEQUFBO1VBQUEsc0RBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0F6TGtseEJGO0FrQnpoeEJJO0V1SzlESjtJQVFJLDhEQUFBO1lBQUEsc0RBQUE7RXpMbWx4QkY7QUFDRjtBa0J4L3dCSTtFdUtwR0o7SUFXSSw4REFBQTtZQUFBLHNEQUFBO0V6THFseEJGO0FBQ0Y7QXlMbmx4QkU7RUFDRSxnQkFBQTtFQUNBLHdKckxzRDBCO0VxTHJEMUIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3RMTk87RXNMT1AscUJBQUE7QXpMcWx4Qko7O0EwTDNueEJBO0VBQ0UscUJBQUE7RUFDQSxzQkFBQTtBMUw4bnhCRjtBMEw1bnhCRTtFQUNFLGdCQUFBO0VBQ0Esd0p0TDhFMEI7RXNMN0UxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjdkxpQk87RXVMaEJQLG1CQUFBO0ExTDhueEJKO0EwTDNueEJJO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0ExTDZueEJOO0EwTDNueEJNO0VBQ0UsdUJBQUE7QTFMNm54QlI7QWtCMWt4Qkk7RXdLcERFO0lBSUksZUFBQTtFMUw4bnhCUjtBQUNGO0FrQnppeEJJO0V3SzFGRTtJQU9JLGVBQUE7RTFMZ294QlI7QUFDRjtBMEw3bnhCTTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdKdEw2Q3NCO0VzTDVDdEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3ZMaEJHO0V1TGlCSCxnQkFBQTtBMUwrbnhCUjtBa0JsbXhCSTtFd0t6Q0U7SUFlSSxlQUFBO0UxTGdveEJSO0FBQ0Y7QWtCamt4Qkk7RXdLL0VFO0lBa0JJLGVBQUE7RTFMa294QlI7QUFDRjtBMEwvbnhCTTtFQUNFLHNoQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBMUxpb3hCUjtBMEw5bnhCTTtFQUNFLDZaQUFBO0ExTGdveEJSO0FrQnBueEJJO0V3S2JFO0lBSUksc0JBQUE7RTFMaW94QlI7QUFDRjtBa0JubHhCSTtFd0tuREU7SUFPSSxzQkFBQTtFMUxtb3hCUjtBQUNGO0EwTGhveEJJO0VBQ0UsNkJBQUE7QTFMa294Qk47O0FrQmpveEJJO0V5SzNFRjtJQUVJLDhCQUFBO0UzTCtzeEJKO0FBQ0Y7QWtCam14Qkk7RXlLakhGO0lBS0ksOEJBQUE7RTNMaXR4Qko7QUFDRjtBMkxodHhCSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEscUJBQUE7QTNMa3R4Qk47QTJMaHR4Qkk7RUFDRSxxQ0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBM0xrdHhCTjtBOEhudXhCRTtFNkRhRTtJQU9JLHNCQUFBO0UzTG10eEJOO0FBQ0Y7QWtCN3B4Qkk7RXlLOURBO0lBV0ksMEJBQUE7RTNMb3R4Qk47QUFDRjtBa0I1bnhCSTtFeUtwR0E7SUFjSSwwQkFBQTtFM0xzdHhCTjtBQUNGO0FrQmpveEJJO0V5S3BHQTtJQWlCSSwwQkFBQTtFM0x3dHhCTjtBQUNGO0EyTHR0eEJNO0VBQ0Usa0JBQUE7RUFDQSx3SnZMZ0RzQjtFdUwvQ3RCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN4TGJHO0V3TGNILHNCQUFBO0EzTHd0eEJSO0EyTHR0eEJNO0VBQ0Usa0JBQUE7RUFDQSx3SnZMb0NzQjtFdUxuQ3RCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3hMekJHO0V3TDBCSCxxQkFBQTtBM0x3dHhCUjtBMkx0dHhCUTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QTNMd3R4QlY7QTJMcnR4QlE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QTNMdXR4QlY7QTJMcHR4Qk07RUFDRSxrQkFBQTtBM0xzdHhCUjtBMkxwdHhCUTtFQUNFLGtCQUFBO0VBQ0Esd0p2TFVvQjtFdUxUcEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEx2Qkc7RXdMd0JILHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTNMc3R4QlY7QTJMcHR4QlU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV3hMdEVKO0FINHh4QlI7QThIbHp4QkU7RTZEbUdBO0lBRUksb0JBQUE7SUFDQSx3QkFBQTtFM0xpdHhCSjtBQUNGO0EyTC9zeEJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxxQkFBQTtBM0xpdHhCTjtBMkwvc3hCSTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7QTNMaXR4Qk47QWtCdnZ4Qkk7RXlLb0NBO0lBSUksb0JBQUE7RTNMbXR4Qk47QUFDRjtBa0J0dHhCSTtFeUtGQTtJQU9JLG9CQUFBO0UzTHF0eEJOO0FBQ0Y7QWtCM3R4Qkk7RXlLRkE7SUFVSSwwQkFBQTtFM0x1dHhCTjtBQUNGO0EyTHJ0eEJNO0VBQ0Usa0JBQUE7RUFDQSx3SnZMM0NzQjtFdUw0Q3RCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN4THhHRztFd0x5R0gsc0JBQUE7QTNMdXR4QlI7QTJMcnR4Qk07RUFDRSxrQkFBQTtFQUNBLHdKdkx2RHNCO0V1THdEdEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeExwSEc7RXdMcUhILHVCQUFBO0EzTHV0eEJSO0EyTHJ0eEJNO0VBQ0Usa0JBQUE7QTNMdXR4QlI7QTJMcnR4QlE7RUFDRSxrQkFBQTtFQUNBLHdKdkx0RW9CO0V1THVFcEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEx2R0c7RXdMd0dILHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTNMdXR4QlY7QTJMcnR4QlU7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsV3hMdEpKO0FINjJ4QlI7O0EyTDlzeEJFO0VBQ0UseUJ4TDlKTztBSCsyeEJYOztBMkw1c3hCRTtFQUNFLHNCeEx0S0k7QUhxM3hCUjs7QTJMdnN4Qk07RUFDRSxnQkFBQTtBM0wwc3hCUjtBMkx2c3hCTTtFQUNFLGdCQUFBO0EzTHlzeEJSO0EyTHRzeEJNO0VBQ0UsZ0JBQUE7QTNMd3N4QlI7QTJMdHN4QlE7RUFDRSxrQkFBQTtBM0x3c3hCVjs7QTJMOXJ4Qk07RUFDRSxrQkFBQTtBM0xpc3hCUjtBMkw5cnhCTTtFQUNFLGtCQUFBO0EzTGdzeEJSO0EyTDdyeEJNO0VBQ0Usa0JBQUE7QTNMK3J4QlI7QTJMN3J4QlE7RUFDRSxrQkFBQTtBM0wrcnhCVjs7QTJMdHJ4Qk07RUFDRSx3QkFBQTtBM0x5cnhCUjtBMkx2cnhCTTtFQUNFLHdCQUFBO0EzTHlyeEJSO0EyTHhyeEJRO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtBM0wwcnhCVjs7QTJManJ4Qk07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0EzTG9yeEJSO0EyTGxyeEJNO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBM0xvcnhCUjtBMkxscnhCUTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBM0xvcnhCVjtBMkw3cXhCTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QTNMK3F4QlI7QTJMN3F4Qk07RUFDRSxnQkFBQTtFQUNBLGVBQUE7QTNMK3F4QlI7QTJMN3F4QlE7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0EzTCtxeEJWO0EyTDdxeEJRO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBM0wrcXhCVjs7QTJMcHF4Qk07RUFDRSxnQkFBQTtBM0x1cXhCUjtBMkxwcXhCTTtFQUNFLGdCQUFBO0EzTHNxeEJSO0EyTG5xeEJNO0VBQ0UsZ0JBQUE7QTNMcXF4QlI7QTJMbnF4QlE7RUFDRSxrQkFBQTtBM0xxcXhCVjs7QTJMM3B4Qk07RUFDRSxrQkFBQTtBM0w4cHhCUjtBMkwzcHhCTTtFQUNFLGtCQUFBO0EzTDZweEJSO0EyTDFweEJNO0VBQ0Usa0JBQUE7QTNMNHB4QlI7QTJMMXB4QlE7RUFDRSxrQkFBQTtBM0w0cHhCVjs7QTJMbnB4Qk07RUFDRSx3QkFBQTtBM0xzcHhCUjtBMkxycHhCUTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QTNMdXB4QlY7O0EyTDlveEJNO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0EzTGlweEJSO0EyTC9veEJRO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0EzTGlweEJWO0EyTC9veEJRO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSwwQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtBM0xpcHhCVjs7QTRMOWd5QkE7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4REFBQTtVQUFBLHNEQUFBO0E1TGloeUJGO0FrQno4eEJJO0UwSzVFSjtJQU9JLDhEQUFBO1lBQUEsc0RBQUE7RTVMa2h5QkY7QUFDRjtBa0J4NnhCSTtFMEtsSEo7SUFVSSw4REFBQTtZQUFBLHNEQUFBO0U1TG9oeUJGO0FBQ0Y7QWtCNzZ4Qkk7RTBLbEhKO0lBYUksOERBQUE7WUFBQSxzREFBQTtFNUxzaHlCRjtBQUNGO0FrQmw3eEJJO0UwS2xISjtJQWdCSSw4REFBQTtZQUFBLHNEQUFBO0U1THdoeUJGO0FBQ0Y7QThIbGl5QkU7RThEUEY7SUFvQkksOERBQUE7WUFBQSxzREFBQTtFNUx5aHlCRjtBQUNGO0E0THZoeUJFO0VBQ0UsZ0JBQUE7RUFDQSx3SnhMMkQwQjtFd0wxRDFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6TEZPO0V5TEdQLHVCQUFBO0E1THloeUJKO0E0THRoeUJJO0VBQ0UsZ0JBQUE7RUFDQSx3SnhMOEN3QjtFd0w3Q3hCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3pMZks7RXlMZ0JMLHNCQUFBO0E1THdoeUJOO0E0THRoeUJNO0VBQ0UsY3pMbkJHO0FIMml5Qlg7QTRMcmh5Qk07RUFDRSxjekxLSztFeUxKTCxxQkFBQTtBNUx1aHlCUjtBNExwaHlCSTtFQUNFLGdCQUFBO0VBQ0Esd0p4THlCd0I7RXdMeEJ4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6THBDSztBSDBqeUJYO0E0THBoeUJNO0VBQ0UsY3pMdkNHO0FINmp5Qlg7QTRMbmh5Qk07RUFDRSxjekxmSztFeUxnQkwscUJBQUE7QTVMcWh5QlI7QTRMamh5QkU7RUFDRSxnQkFBQTtBNUxtaHlCSjtBNExqaHlCRTtFQUNFLHFCQUFBO0E1TG1oeUJKO0E0TGpoeUJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBNUxtaHlCSjtBa0I5aHlCSTtFMEtRRjtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTVMb2h5Qko7QUFDRjtBa0I3L3hCSTtFMEs5QkY7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U1THNoeUJKO0FBQ0Y7QTRMcGh5Qkk7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7QTVMc2h5Qk47QWtCOWl5Qkk7RTBLb0JBO0lBTUksV0FBQTtJQUNBLGVBQUE7RTVMd2h5Qk47QUFDRjtBa0I5Z3lCSTtFMEtsQkE7SUFVSSxXQUFBO0lBQ0EsZUFBQTtFNUwwaHlCTjtBQUNGO0FrQnBoeUJJO0UwS2xCQTtJQWNJLFVBQUE7RTVMNGh5Qk47QUFDRjtBNEwxaHlCTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0tBQUEsZUFBQTtVQUFBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVMNGh5QlI7QWtCcmt5Qkk7RTBLcUNFO0lBT0ksa0JBQUE7T0FBQSxlQUFBO1lBQUEsVUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7WUFBQSxtQkFBQTtFNUw2aHlCUjtBQUNGO0FrQnJpeUJJO0UwS0RFO0lBV0ksa0JBQUE7T0FBQSxlQUFBO1lBQUEsVUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7WUFBQSxtQkFBQTtFNUwraHlCUjtBQUNGO0FrQjNpeUJJO0UwS0RFO0lBZUksa0JBQUE7T0FBQSxlQUFBO1lBQUEsVUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7WUFBQSxtQkFBQTtFNUxpaXlCUjtBQUNGO0E0TC9oeUJRO0VBQ0UsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7QTVMaWl5QlY7QTRML2h5QlU7RUFDRSxjekx4SEk7RXlMeUhKLHFCQUFBO0E1TGlpeUJaO0E0TDVoeUJJO0VBQ0UsZUFBQTtBNUw4aHlCTjtBNEw1aHlCTTtFQUNFLGtCQUFBO0tBQUEsZUFBQTtVQUFBLFVBQUE7QTVMOGh5QlI7QWtCMW15Qkk7RTBLMkVFO0lBSUksa0JBQUE7T0FBQSxlQUFBO1lBQUEsVUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7WUFBQSxtQkFBQTtFNUwraHlCUjtBQUNGO0FrQjFreUJJO0UwS3FDRTtJQVFJLGtCQUFBO09BQUEsZUFBQTtZQUFBLFVBQUE7SUFDQSwyQkFBQTtPQUFBLHdCQUFBO1lBQUEsbUJBQUE7RTVMaWl5QlI7QUFDRjtBa0JobHlCSTtFMEtxQ0U7SUFZSSxrQkFBQTtPQUFBLGVBQUE7WUFBQSxVQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0U1TG1peUJSO0FBQ0Y7QWtCdGx5Qkk7RTBLcUNFO0lBZ0JJLGtCQUFBO09BQUEsZUFBQTtZQUFBLFVBQUE7SUFDQSx3QkFBQTtPQUFBLHFCQUFBO1lBQUEsZ0JBQUE7RTVMcWl5QlI7QUFDRjtBa0I1bHlCSTtFMEtxQ0U7SUFvQkksa0JBQUE7T0FBQSxlQUFBO1lBQUEsVUFBQTtJQUNBLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFNUx1aXlCUjtBQUNGO0FrQnJweUJJO0UwS3dGRTtJQXdCSSxrQkFBQTtPQUFBLGVBQUE7WUFBQSxVQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0U1THlpeUJSO0FBQ0Y7QTRMdGl5Qkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0E1THdpeUJOO0FrQnBweUJJO0UwS3dHQTtJQU9JLFdBQUE7RTVMeWl5Qk47QUFDRjtBa0JubnlCSTtFMEtrRUE7SUFVSSxXQUFBO0U1TDJpeUJOO0FBQ0Y7QWtCeG55Qkk7RTBLa0VBO0lBYUksVUFBQTtJQUNBLHVCQUFBO0lBQUEsbUNBQUE7UUFBQSxvQkFBQTtZQUFBLDJCQUFBO0U1TDZpeUJOO0FBQ0Y7QTRMM2l5Qk07RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QTVMNml5QlI7QWtCbm95Qkk7RTBLbUZFO0lBS0ksbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtFNUwraXlCUjtBQUNGO0FrQnhveUJJO0UwS21GRTtJQVFJLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7RTVMaWp5QlI7QUFDRjtBNEw1aXlCRTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnREFBQTtFQUFBLDJDQUFBO0VBQUEsd0NBQUE7RUFDQSw4QkFBQTtPQUFBLHlCQUFBO1VBQUEsc0JBQUE7QTVMOGl5Qko7QTRMNWl5QkU7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGdEQUFBO0VBQUEsMkNBQUE7RUFBQSx3Q0FBQTtFQUNBLGdDQUFBO09BQUEsMkJBQUE7VUFBQSx3QkFBQTtBNUw4aXlCSjtBNEwzaXlCQztFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtBNUw2aXlCSDtBNEwzaXlCRztFQUNFLHdKeExuSnlCO0V3TG9KekIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjekxwTFE7RXlMcUxSLHFCQUFBO0E1TDZpeUJMO0E0THppeUJFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0E1TDJpeUJKO0E0THppeUJJO0VBQ0Usd0p4THRLd0I7RXdMdUt4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6THZNTztFeUx3TVAscUJBQUE7QTVMMml5Qk47O0E0THJpeUJBO0VBQ0UseUJ6TGpQUztBSHl4eUJYO0E0THJpeUJJO0VBQ0UsZ0J6THRQRTtBSDZ4eUJSOztBNExuaXlCQTtFQUNFLHlCekx6UFM7QUgreHlCWDs7QTRMcGl5QkE7RUFDRSxzQnpMOVBNO0FIcXl5QlI7O0E0TGppeUJJO0VBQ0UsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QTVMb2l5Qk47QWtCcnZ5Qkk7RTBLK01BO0lBS0ksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSwyQkFBQTtPQUFBLHdCQUFBO1lBQUEsbUJBQUE7RTVMcWl5Qk47QUFDRjtBa0JydHlCSTtFMEt5S0E7SUFTSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7WUFBQSxtQkFBQTtFNUx1aXlCTjtBQUNGO0E0THJpeUJNO0VBQ0Usd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QTVMdWl5QlI7O0E2TG4xeUJBO0VBQ0UscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QTdMczF5QkY7QThIejF5QkU7RStEREY7SUFPSSx3QkFBQTtFN0x1MXlCRjtBQUNGO0E2THIxeUJFO0VBQ0UscUJBQUE7QTdMdTF5Qko7QTZMcDF5QkU7RUFDRSxjMUxlTztFMExkUCxnQkFBQTtFQUNBLHdKekxtRTBCO0V5TGxFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QTdMczF5Qko7QTZMaDF5Qk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBN0xrMXlCUjtBNkxoMXlCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBN0xrMXlCVjtBNkxoMXlCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7QTdMazF5Qlo7QTZMNTB5QkU7RUFDRSxtQjFMbEJPO0UwTG1CUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0E3TDgweUJKO0E2TDUweUJFOztFQUVFLG1CMUxsQ1k7RTBMbUNaLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTdMODB5Qko7O0E2TDEweUJBO0VBQ0UscUJBQUE7QTdMNjB5QkY7QTZMMzB5QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBN0w2MHlCSjtBNkwzMHlCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0E3TDYweUJOO0E2TDEweUJNO0VBQ0UsNkJBQUE7T0FBQSx3QkFBQTtVQUFBLHFCQUFBO0VBQ0Esb0NBQUE7QTdMNDB5QlI7QTZMeDB5QkU7RUFDRSxjMUx6RE87RTBMMERQLGdCQUFBO0VBQ0Esd0p6TEwwQjtFeUxNMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTdMMDB5Qko7QTZMeDB5QkU7RUFDRSxjMUxyRU87RTBMc0VQLGdCQUFBO0VBQ0Esd0p6TGpCMEI7RXlMa0IxQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0E3TDAweUJKO0E2THYweUJJO0VBQ0UsYzFMdERPO0UwTHVEUCxrQkFBQTtFQUNBLHdKekw5QndCO0V5TCtCeEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0E3THkweUJOOztBNkxqMHlCSTtFQUNFLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUNBLG9DQUFBO0E3TG8weUJOO0E2TGgweUJFO0VBQ0UsYzFMeEhZO0FIMDd5QmhCO0E2TDl6eUJJO0VBQ0UseUIxTHpGTztFMEwwRlAseUJBQUE7RUFDQSxXMUw5SEU7QUg4N3lCUjs7QThMcjl5QkE7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0E5THc5eUJGO0E4THQ5eUJFO0VBQ0UsZ0JBQUE7RUFDQSx3SjFMOEUwQjtFMEw3RTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMzTGlCTztFMkxoQlAsc0JBQUE7QTlMdzl5Qko7QThMdDl5QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0E5THc5eUJKO0FrQi81eUJJO0U0SzVERjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTlMMDl5Qko7QUFDRjtBa0I5M3lCSTtFNEtsR0Y7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0U5TDQ5eUJKO0FBQ0Y7QThMMTl5Qkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsV0FBQTtBOUw0OXlCTjtBOEhsL3lCRTtFZ0VvQkU7SUFJSSx5QkFBQTtJQUNBLHVCQUFBO0U5TDg5eUJOO0FBQ0Y7QWtCbjd5Qkk7RTRLakRBO0lBU0ksV0FBQTtFOUwrOXlCTjtBQUNGO0FrQmw1eUJJO0U0S3ZGQTtJQVlJLFdBQUE7RTlMaSt5Qk47QUFDRjtBOEwvOXlCTTtFQUNFLGdCQUFBO0VBQ0Esd0oxTHdDc0I7RTBMdkN0QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMzTHJCRztFMkxzQkgsd0JBQUE7QTlMaSt5QlI7QThMLzl5QlE7RUFDRSxjM0x6QkM7QUgwL3lCWDtBOEwvOXlCUTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBOUxpK3lCVjtBOEw1OXlCUTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBOUw4OXlCVjtBOEwxOXlCWTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsNkJBQUE7TUFBQSx5QkFBQTtVQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx3QkFBQTtBOUw0OXlCZDtBOEwxOXlCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0E5TDQ5eUJoQjtBOEwxOXlCZ0I7RUFDRSxnQkFBQTtFQUNBLHdKMUxGWTtFMExHWixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjM0wvRFA7RTJMZ0VPLGdDQUFBO0E5TDQ5eUJsQjtBOEwxOXlCZ0I7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtPQUFBLDBCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QjNMdkVQO0UyTHdFTyxtQ0FBQTtBOUw0OXlCbEI7QThMeDl5QmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtBOUwwOXlCaEI7QThMeDl5QmdCO0VBQ0UsZ0JBQUE7RUFDQSx3SjFMNUJZO0UwTDZCWixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjM0x6RlA7RTJMMEZPLHVCQUFBO0E5TDA5eUJsQjtBOEx2OXlCZ0I7RUFDRSxnQkFBQTtFQUNBLHdKMUx6Q1k7RTBMMENaLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzNMdEdQO0UyTHVHTyx1QkFBQTtBOUx5OXlCbEI7QThMdjl5QmtCO0VBQ0UsYzNMMUdUO0FIbWt6Qlg7QThMdjl5QmtCO0VBQ0UsYzNMakZQO0UyTGtGTyxxQkFBQTtBOUx5OXlCcEI7QThMaDl5Qkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEscUJBQUE7QTlMazl5Qk47QThIdG16QkU7RWdFOElFO0lBU0ksWUFBQTtFOUxtOXlCTjtBQUNGO0FrQnRpekJJO0U0S3lFQTtJQWFJLFdBQUE7RTlMbzl5Qk47QUFDRjtBa0JyZ3pCSTtFNEttQ0E7SUFnQkksV0FBQTtFOUxzOXlCTjtBQUNGO0E4THA5eUJNO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QTlMczl5QlI7O0ErTC9uekJFO0VBQ0Usd0JBQUE7VUFBQSxnQkFBQTtBL0xrb3pCSjtBK0wvbnpCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0EvTGlvekJKO0ErTDluekJFO0VBQ0UsMldBQUE7RUFDQSxpQkFBQTtBL0xnb3pCSjtBOEgvb3pCRTtFaUVhQTtJQUtJLGVBQUE7SUFDQSwyakJBQUE7RS9MaW96Qko7QUFDRjtBK0w5bnpCRTtFQUNFLGlCQUFBO0EvTGdvekJKO0ErTDduekJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0I1TFZJO0FIeW96QlI7QStMOW56Qkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtBL0xnb3pCTjtBK0w5bnpCTTtFQUNFLHNCQUFBO0EvTGdvekJSO0E4SHRxekJFO0VpRXFDSTtJQUlJLGlDQUFBO0UvTGlvekJSO0FBQ0Y7QStML256QlE7RUFDRSxnQkFBQTtFQUNBLHdKM0xxQ29CO0UyTHBDcEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzVMeEJDO0U0THlCRCxzQkFBQTtBL0xpb3pCVjtBOEh2cnpCRTtFaUU0Q007SUFhSSw0QkFBQTtFL0xrb3pCVjtBQUNGO0ErTGhvekJRO0VBQ0UsZ0JBQUE7RUFDQSx3SjNMcUJvQjtFMkxwQnBCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzVMeENDO0U0THlDRCxxQkFBQTtBL0xrb3pCVjtBK0w5bnpCVTtFQUNFLGtCQUFBO0VBQ0Esd0ozTE9rQjtFMkxObEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXNUw3REo7RTRMOERJLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQjVMdkVIO0U0THdFRyxtQkFBQTtFQUNBLHFCQUFBO0EvTGdvekJaO0ErTDNuekJJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFVBQUE7RUFDQSw2REFBQTtVQUFBLHFEQUFBO0EvTDZuekJOO0ErTDNuekJNO0VBQ0UsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QS9MNm56QlI7QThIbHV6QkU7RWlFMkJBO0lBK0VJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RS9MNG56Qko7RStMMW56Qkk7O0lBRUUsV0FBQTtFL0w0bnpCTjtFK0x6bnpCSTtJQUNFLGlCQUFBO0UvTDJuekJOO0FBQ0Y7QStMdm56QkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxtQjVMeEdZO0U0THlHWiw4REFBQTtVQUFBLHNEQUFBO0EvTHluekJKO0ErTHZuekJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QS9MeW56Qk47O0FnTTV2ekJBO0VBQ0UsbUI3THdCUztFNkx2QlQsV0FBQTtFQUNBLFVBQUE7RUFDQSxvQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7QWhNK3Z6QkY7QWdNOXZ6QkU7RUFDRSx5REFBQTtVQUFBLGlEQUFBO0FoTWd3ekJKO0E4SHJ3ekJFO0VrRURGO0lBVUkseURBQUE7WUFBQSxpREFBQTtFaE1nd3pCRjtBQUNGO0FnTTl2ekJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBaE1nd3pCSjtBa0Jwc3pCSTtFOEsvREY7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RWhNaXd6Qko7QUFDRjtBa0JwcXpCSTtFOEtyR0Y7SUFVSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7RWhNbXd6Qko7QUFDRjtBZ01qd3pCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3QkFBQTtFQUFBLDBCQUFBO01BQUEscUJBQUE7VUFBQSxrQkFBQTtFQUNBLGlDQUFBO01BQUEseUJBQUE7VUFBQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QWhNbXd6Qk47QWtCMXR6Qkk7RThLakRBO0lBVUksV0FBQTtFaE1xd3pCTjtBQUNGO0FrQnpyekJJO0U4S3ZGQTtJQWFJLFdBQUE7RWhNdXd6Qk47QUFDRjtBa0JqdnpCSTtFOEtwQ0E7SUFpQkksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFaE13d3pCTjtBQUNGO0FnTXR3ekJNO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtBaE13d3pCUjtBa0JsdnpCSTtFOEs3QkU7SUFVSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7SUFBQSw2QkFBQTtRQUFBLG1CQUFBO1lBQUEscUJBQUE7RWhNeXd6QlI7QUFDRjtBa0JsdHpCSTtFOEtuRUU7SUFjSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7SUFBQSw2QkFBQTtRQUFBLG1CQUFBO1lBQUEscUJBQUE7RWhNMnd6QlI7QUFDRjtBZ016d3pCUTtFQUNFLG9CQUFBO0FoTTJ3ekJWO0FnTXp3ekJVO0VBQ0UsZ0JBQUE7RUFDQSx3SjVMY2tCO0U0TGJsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjN0wvQ0Q7RTZMZ0RDLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBaE0yd3pCWjtBZ016d3pCWTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWhNMnd6QmQ7QWtCdnh6Qkk7RThLUk07SUF3Qkksa0JBQUE7SUFDQSxxQkFBQTtJQUNBLG9CQUFBO0VoTTJ3ekJaO0FBQ0Y7QWdNend6QlU7RUFDRSxnQkFBQTtFQUNBLGM3TDdFSTtFNkw4RUosaUJBQUE7RUFFQSxnQ0FBQTtBaE0wd3pCWjtBZ012d3pCUTtFQUNFLHNCQUFBO0FoTXl3ekJWO0FrQnZ5ekJJO0U4SzZCSTtJQUdJLGVBQUE7RWhNMnd6QlY7QUFDRjtBZ014d3pCVTtFQUNFLGNBQUE7QWhNMHd6Qlo7QWdNcHd6Qkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsVUFBQTtBaE1zd3pCTjtBa0J2enpCSTtFOEsyQ0E7SUFTSSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUFDQSxXQUFBO0lBQ0EseUJBQUE7RWhNdXd6Qk47QUFDRjtBZ01yd3pCTTtFQUNFLHFCQUFBO0FoTXV3ekJSO0FnTXB3ekJNO0VBQ0UsYzdMNUdHO0U2TDZHSCxrQkFBQTtFQUNBLHdKNUx6RHNCO0U0TDBEdEIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjdMN0hBO0U2TDhIQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWhNc3d6QlI7QWtCdDF6Qkk7RThLOERFO0lBb0JJLGVBQUE7SUFDQSx1QkFBQTtFaE13d3pCUjtBQUNGO0FrQnR6ekJJO0U4S3dCRTtJQXdCSSxlQUFBO0lBQ0EsdUJBQUE7RWhNMHd6QlI7QUFDRjtBZ014d3pCUTtFQUNFLGM3THhJQztFNkx5SUQscUJBQUE7QWhNMHd6QlY7QWdNdHd6Qk07RUFDRSxXN0x0SkE7RTZMdUpBLG1CN0w5SkM7RTZMK0pELDBCQUFBO0VBQ0EsbUI3TGhLQztFNkxpS0QsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBaE13d3pCUjtBZ010d3pCUTtFQUNFLFc3TGhLRjtFNkxpS0UscUJBQUE7QWhNd3d6QlY7QWdNbnd6Qkk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FoTXF3ekJOO0FnTWx3ekJJO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBaE1vd3pCTjtBZ01qd3pCSTtFQUNFLGFBQUE7QWhNbXd6Qk47QWtCLzN6Qkk7RThLaUlFO0lBQ0Usa0JBQUE7SUFDQSxVQUFBO0lBQ0EsaUJBQUE7RWhNaXd6Qk47RWdNL3Z6Qk07SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtJQUNBLGNBQUE7RWhNaXd6QlI7RWdNL3Z6QlE7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxxREFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLDRCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0lBQ0EscUNBQUE7U0FBQSxnQ0FBQTtZQUFBLDZCQUFBO0lBQ0Esb0NBQUE7SUFBQSwrQkFBQTtJQUFBLDRCQUFBO0VoTWl3ekJWO0VnTTl2ekJRO0lBQ0UsaUJBQUE7SUFDQSxvREFBQTtTQUFBLCtDQUFBO1lBQUEsNENBQUE7RWhNZ3d6QlY7RWdNNXZ6Qk07O0lBRUUsMkJBQUE7SUFDQSxnQjdMek5GO0VIdTl6Qk47RWdNM3Z6Qk07SUFDRSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0VoTTZ2ekJSO0VnTTF2ekJNO0lBQUssMkJBQUE7SUFBbUIsVUFBQTtFaE04dnpCOUI7RWdNN3Z6Qk07SUFBVSxlQUFBO0VoTWd3ekJoQjtBQUNGOztBZ001dnpCQTtFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBaE0rdnpCRjs7QWdNM3Z6QkU7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQTtBaE04dnpCSjtBZ016dnpCTTtFQUNFLHlCN0xqUEs7RTZMa1BMLHVCQUFBO0FoTTJ2ekJSOztBaU0vZzBCQTtFQUNFLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QjlMc0JTO0U4THJCVCw4REFBQTtVQUFBLHNEQUFBO0FqTWtoMEJGO0FrQjE4ekJJO0UrSzVFSjtJQU9JLDhEQUFBO1lBQUEsc0RBQUE7RWpNbWgwQkY7QUFDRjtBa0J6NnpCSTtFK0tsSEo7SUFVSSw4REFBQTtZQUFBLHNEQUFBO0VqTXFoMEJGO0FBQ0Y7QWtCOTZ6Qkk7RStLbEhKO0lBYUksOERBQUE7WUFBQSxzREFBQTtFak11aDBCRjtBQUNGO0FpTXJoMEJFO0VBQ0UsZ0JBQUE7RUFDQSx3SjdMa0UwQjtFNkxqRTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGM5TEhZO0U4TElaLHFCQUFBO0FqTXVoMEJKO0FpTW5oMEJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLHVCQUFBO0FqTXFoMEJSO0FrQjMrekJJO0UrSzlDRTtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWpNdWgwQlI7QUFDRjtBa0IxOHpCSTtFK0twRkU7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqTXloMEJSO0FBQ0Y7QWlNdmgwQlE7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QWpNeWgwQlY7QWtCOS96Qkk7RStLbENJO0lBU0ksV0FBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtFak0yaDBCVjtBQUNGO0FrQi85ekJJO0UrS3hFSTtJQWNJLFdBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7RWpNNmgwQlY7QUFDRjtBa0J0K3pCSTtFK0t4RUk7SUFtQkksVUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtFak0raDBCVjtBQUNGO0FrQjcrekJJO0UrS3hFSTtJQXdCSSxrQkFBQTtFak1paTBCVjtBQUNGO0FrQmwvekJJO0UrS3hFSTtJQTJCSSxrQkFBQTtFak1taTBCVjtBQUNGO0FpTWppMEJRO0VBQ0UsZUFBQTtBak1taTBCVjtBa0JoaTBCSTtFK0tBTTtJQUNFLGVBQUE7RWpNbWkwQlY7QUFDRjtBa0IvL3pCSTtFK0tqQ007SUFDRSxlQUFBO0VqTW1pMEJWO0FBQ0Y7QWtCcGcwQkk7RStLNUJNO0lBQ0UsZUFBQTtFak1taTBCVjtBQUNGO0FrQnpnMEJJO0UrS3ZCTTtJQUNFLGVBQUE7RWpNbWkwQlY7QUFDRjtBa0I5ZzBCSTtFK0tsQk07SUFDRSxlQUFBO0VqTW1pMEJWO0FBQ0Y7QWtCdGswQkk7RStLc0NNO0lBQ0UsZUFBQTtFak1taTBCVjtBQUNGOztBa00xbzBCQTtFQUNFLHlCL0x3QlM7RStMdkJULG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw4REFBQTtVQUFBLHNEQUFBO0FsTTZvMEJGO0FrTTNvMEJFO0VBQ0UseUIvTGVZO0UrTGRaLFcvTGVJO0FIOG4wQlI7QWtNM28wQkk7RUFDRSxzQkFBQTtBbE02bzBCTjtBa001bzBCTTtFQUNFLHNCQUFBO0FsTThvMEJSO0FrQi9rMEJJO0VnTDVFSjtJQW1CSSw4REFBQTtZQUFBLHNEQUFBO0VsTTRvMEJGO0FBQ0Y7QWtCOWkwQkk7RWdMbEhKO0lBc0JJLDhEQUFBO1lBQUEsc0RBQUE7RWxNOG8wQkY7QUFDRjtBa0JuajBCSTtFZ0xsSEo7SUF5QkksOERBQUE7WUFBQSxzREFBQTtFbE1ncDBCRjtBQUNGO0E4SHpxMEJFO0VvRURGO0lBNkJJLHVCQUFBO0VsTWlwMEJGO0FBQ0Y7QThIeHEwQkU7RW9FUEY7SUFpQ0ksc0JBQUE7SUFDQSxxQkFBQTtFbE1rcDBCRjtBQUNGO0FrTWhwMEJFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBbE1rcDBCSjtBOEh6cjBCRTtFb0VvQ0E7SUFLSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VsTW9wMEJKO0FBQ0Y7QWtCbm4wQkk7RWdMdkNGO0lBUUksYUFBQTtFbE1zcDBCSjtBQUNGO0FrQmxsMEJJO0VnTDdFRjtJQVdJLGFBQUE7RWxNd3AwQko7QUFDRjtBa0J2bDBCSTtFZ0w3RUY7SUFjSSxhQUFBO0VsTTBwMEJKO0FBQ0Y7QWtNeHAwQkk7RUFDRSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBbE0wcDBCTjtBOEhqdDBCRTtFb0VxREU7SUFLSSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFbE0ycDBCTjtBQUNGO0FrTXpwMEJNO0VBQ0UsZUFBQTtBbE0ycDBCUjtBa014cDBCSTtFQUNFLG1CQUFBO0VBQUEsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7QWxNMHAwQk47QWtNeHAwQk07RUFDRSxnQkFBQTtFQUNBLHdKOUxhc0I7RThMWnRCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMvTGhERztFK0xpREgsc0JBQUE7QWxNMHAwQlI7QWtNdnAwQk07RUFDRSxnQkFBQTtFQUNBLHdKQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjL0w3REc7RStMOERILHNCQUFBO0FsTXlwMEJSO0FrTXBwMEJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBbE1zcDBCSjtBa0I5cTBCSTtFZ0xxQkY7SUFLSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VsTXdwMEJKO0FBQ0Y7QWtCN28wQkk7RWdMakJGO0lBUUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbE0wcDBCSjtBQUNGO0FrQmxwMEJJO0VnTGpCRjtJQVdJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWxNNHAwQko7QUFDRjtBa00xcDBCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QWxNNHAwQk47QWtCbHMwQkk7RWdMbUNBO0lBS0ksV0FBQTtJQUNBLGVBQUE7RWxNOHAwQk47QUFDRjtBa0JscTBCSTtFZ0xIQTtJQVNJLFdBQUE7SUFDQSxlQUFBO0VsTWdxMEJOO0FBQ0Y7QWtCeHEwQkk7RWdMSEE7SUFhSSxXQUFBO0lBQ0EsZUFBQTtFbE1rcTBCTjtBQUNGO0FrQjlxMEJJO0VnTEhBO0lBaUJJLFVBQUE7SUFDQSxxQkFBQTtFbE1vcTBCTjtBQUNGO0FrQnByMEJJO0VnTEhBO0lBcUJJLFVBQUE7SUFDQSxxQkFBQTtFbE1zcTBCTjtBQUNGO0FrTXBxMEJNO0VBQ0UsZ0JBQUE7RUFDQSx3SjlMdERzQjtFOEx1RHRCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMvTG5IRztFK0xvSEgscUJBQUE7RUFDQSxxQkFBQTtBbE1zcTBCUjtBa01ucTBCTTtFQUNFLHVCQUFBO0FsTXFxMEJSO0FrTTlwMEJVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBbE1ncTBCWjtBa005cDBCWTtFQUNFLHFCQUFBO0FsTWdxMEJkO0FrTXRxMEJVO0VBU0Usd0NBQUE7QWxNZ3EwQlo7QWtNL3AwQlk7RUFDRSxnQkFBQTtFQUNBLHdKOUx0RmdCO0U4THVGaEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbE1pcTBCZDtBa005cDBCWTs7O0VBR0UsU0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBbE1ncTBCZDtBa005cDBCYzs7O0VBQ0UsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QWxNa3EwQmhCO0FrTS9wMEJjOzttTUFBQSx3QkFBQTtFQUNFLGdCQUFBO0VBQ0Esd0o5TDlHYztFOEwrR2QsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYy9MMUtMO0FINjAwQlg7QWtNanEwQmM7OzBMQUFBLGdCQUFBO0VBQ0UsZ0JBQUE7RUFDQSx3SjlMekhjO0U4TDBIZCxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjL0xyTEw7QUgwMTBCWDtBa01ucTBCYzs7OExBQUEsV0FBQTtFQUNFLGdCQUFBO0VBQ0Esd0o5THBJYztFOExxSWQsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYy9MaE1MO0FIdTIwQlg7QWtNcnEwQmM7O3lMQUFBLGdCQUFBO0VBQ0UsZ0JBQUE7RUFDQSx3SjlML0ljO0U4TGdKZCxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjL0wzTUw7QUhvMzBCWDtBa010cTBCWTtFQUNFLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtBbE13cTBCZDtBa010cTBCYztFQUNFLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QWxNd3EwQmhCO0FrTXBxMEJZO0VBQ0UsZ0NBQUE7QWxNc3EwQmQ7QWtNOXAwQlk7RUFDRSx5Qi9ML09FO0UrTGdQRixxQi9MaFBFO0FIZzUwQmhCO0FrTTdwMEJZO0VBQ0UsZUFBQTtBbE0rcDBCZDtBa005cDBCYztFQUNFLGtCL0xyUFI7RStMc1BRLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FsTWdxMEJoQjtBa003cDBCYztFQUNFLHdCQUFBO0FsTStwMEJoQjtBa00zcDBCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QWxNNnAwQmQ7QWtCNTIwQkk7RWdMNE1RO0lBS0ksV0FBQTtFbE0rcDBCZDtBQUNGO0FrQjMwMEJJO0VnTHNLUTtJQVFJLFdBQUE7RWxNaXEwQmQ7QUFDRjtBa00vcDBCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsTWlxMEJkO0FrQjkzMEJJO0VnTHVOUTtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWxNbXEwQmQ7QUFDRjtBa0I3MTBCSTtFZ0xpTFE7SUFXSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VsTXFxMEJkO0FBQ0Y7QWtNbnEwQmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QWxNcXEwQmhCO0FrQjk0MEJJO0VnTHFPVTtJQU9JLFdBQUE7RWxNc3EwQmhCO0FBQ0Y7QWtCNzIwQkk7RWdMK0xVO0lBVUksV0FBQTtFbE13cTBCaEI7QUFDRjtBa010cTBCZ0I7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtBbE13cTBCbEI7QWtNdHEwQmdCO0VBQ0UsY0FBQTtFQUNBLGMvTDNTUDtBSG05MEJYO0FrTXRxMEJnQjtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbE13cTBCbEI7QWtNdHEwQmdCO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FsTXdxMEJsQjtBa010cTBCZ0I7RUFDRSxrQkFBQTtBbE13cTBCbEI7QWtNenEwQmdCO0VBQ0Usa0JBQUE7QWxNd3EwQmxCO0FrTXpxMEJnQjtFQUNFLGtCQUFBO0FsTXdxMEJsQjtBa016cTBCZ0I7RUFDRSxrQkFBQTtBbE13cTBCbEI7QWtNenEwQmdCO0VBQ0Usa0JBQUE7QWxNd3EwQmxCO0FrTXRxMEJnQjtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QWxNd3EwQmxCO0FrTXRxMEJnQjtFQUNFLGdCQUFBO0FsTXdxMEJsQjtBa01wcTBCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWxNc3EwQmhCO0FrQmw4MEJJO0VnTHlSVTtJQU1JLFdBQUE7RWxNdXEwQmhCO0FBQ0Y7QWtCajYwQkk7RWdMbVBVO0lBU0ksV0FBQTtFbE15cTBCaEI7QUFDRjtBa012cTBCZ0I7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtBbE15cTBCbEI7QWtNdnEwQmdCO0VBQ0UsY0FBQTtFQUNBLGMvTDlWUDtBSHVnMUJYO0FrTXZxMEJnQjtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbE15cTBCbEI7QWtNdnEwQmdCO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FsTXlxMEJsQjtBa012cTBCZ0I7RUFDRSxrQkFBQTtBbE15cTBCbEI7QWtNMXEwQmdCO0VBQ0Usa0JBQUE7QWxNeXEwQmxCO0FrTTFxMEJnQjtFQUNFLGtCQUFBO0FsTXlxMEJsQjtBa00xcTBCZ0I7RUFDRSxrQkFBQTtBbE15cTBCbEI7QWtNMXEwQmdCO0VBQ0Usa0JBQUE7QWxNeXEwQmxCO0FrTXZxMEJnQjtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QWxNeXEwQmxCO0FrTXZxMEJnQjtFQUNFLGdCQUFBO0FsTXlxMEJsQjtBa01ycTBCWTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FsTXVxMEJkO0FrQnovMEJJO0VnTDRVUTtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWxNeXEwQmQ7QUFDRjtBa0J4OTBCSTtFZ0xzU1E7SUFXSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VsTTJxMEJkO0FBQ0Y7QWtNenEwQmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7QWxNMnEwQmhCO0FrQnpnMUJJO0VnTDBWVTtJQU9JLFdBQUE7RWxNNHEwQmhCO0FBQ0Y7QWtCeCswQkk7RWdMb1RVO0lBVUksV0FBQTtFbE04cTBCaEI7QUFDRjtBa001cTBCZ0I7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtBbE04cTBCbEI7QWtNNXEwQmdCO0VBQ0UsY0FBQTtFQUNBLGMvTGhhUDtBSDhrMUJYO0FrTTVxMEJnQjtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbE04cTBCbEI7QWtNNXEwQmdCO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FsTThxMEJsQjtBa001cTBCZ0I7RUFDRSxrQkFBQTtBbE04cTBCbEI7QWtNL3EwQmdCO0VBQ0Usa0JBQUE7QWxNOHEwQmxCO0FrTS9xMEJnQjtFQUNFLGtCQUFBO0FsTThxMEJsQjtBa00vcTBCZ0I7RUFDRSxrQkFBQTtBbE04cTBCbEI7QWtNL3EwQmdCO0VBQ0Usa0JBQUE7QWxNOHEwQmxCO0FrTTVxMEJnQjtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QWxNOHEwQmxCO0FrTTVxMEJnQjtFQUNFLGdCQUFBO0FsTThxMEJsQjtBa00zcTBCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWxNNnEwQmhCO0FrQjdqMUJJO0VnTDZZVTtJQU1JLFdBQUE7RWxNOHEwQmhCO0FBQ0Y7QWtCNWgxQkk7RWdMdVdVO0lBU0ksV0FBQTtFbE1ncjBCaEI7QUFDRjtBa005cTBCZ0I7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtBbE1ncjBCbEI7QWtNOXEwQmdCO0VBQ0UsY0FBQTtFQUNBLGMvTGxkUDtBSGtvMUJYO0FrTTlxMEJnQjtFQUNFLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBbE1ncjBCbEI7QWtNOXEwQmdCO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0FsTWdyMEJsQjtBa005cTBCZ0I7RUFDRSxrQkFBQTtBbE1ncjBCbEI7QWtNanIwQmdCO0VBQ0Usa0JBQUE7QWxNZ3IwQmxCO0FrTWpyMEJnQjtFQUNFLGtCQUFBO0FsTWdyMEJsQjtBa01qcjBCZ0I7RUFDRSxrQkFBQTtBbE1ncjBCbEI7QWtNanIwQmdCO0VBQ0Usa0JBQUE7QWxNZ3IwQmxCO0FrTTlxMEJnQjtFQUNFLGdDQUFBO0VBQ0EsZ0JBQUE7QWxNZ3IwQmxCO0FrTTlxMEJnQjtFQUNFLGdCQUFBO0FsTWdyMEJsQjtBa001cTBCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0o5TDliZ0I7RThMK2JoQixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMvTDNmSDtBSHlxMUJYO0FrTTVxMEJjO0VBQ0UsZ0JBQUE7RUFDQSx3SjlMemNjO0U4TDBjZCxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMvTDFlSDtBSHdwMUJiO0FrTTdxMEJnQjtFQUNFLDBCQUFBO0FsTStxMEJsQjtBa00xcTBCZ0I7RUFDRSxvQkFBQTtBbE00cTBCbEI7QWtNeHEwQlk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDZCQUFBO01BQUEsd0JBQUE7VUFBQSxxQkFBQTtBbE0wcTBCZDtBa0JwcDFCSTtFZ0xvZVE7SUFRSSxXQUFBO0lBQ0EsY0FBQTtFbE00cTBCZDtBQUNGO0FrQnBuMUJJO0VnTDhiUTtJQVlJLFdBQUE7SUFDQSxjQUFBO0VsTThxMEJkO0FBQ0Y7QWtCMW4xQkk7RWdMOGJRO0lBZ0JJLFdBQUE7RWxNZ3IwQmQ7QUFDRjtBa0IvbjFCSTtFZ0w4YlE7SUFtQkksV0FBQTtFbE1rcjBCZDtBQUNGO0FrQnBvMUJJO0VnTDhiUTtJQXNCSSxXQUFBO0VsTW9yMEJkO0FBQ0Y7QWtNbHIwQmM7RUFDRSxzQkFBQTtBbE1vcjBCaEI7QWtNbHIwQmdCO0VBQ0UsVy9MdGpCVjtFK0x1akJVLGtCQUFBO0VBQ0Esd0o5TDNmWTtFOEw0Zlosa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQi9MdGtCVDtFK0x1a0JTLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQi9MemtCVDtFK0wwa0JTLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FsTW9yMEJsQjtBa01scjBCa0I7RUFDRSx5QkFBQTtFQUNBLHFCQUFBO0FsTW9yMEJwQjtBOEhueDFCRTtFb0Uya0JjO0lBd0JJLFdBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFbE1vcjBCbEI7QUFDRjtBa00zcTBCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FsTTZxMEJOO0FrQnR0MUJJO0VnTG1pQkE7SUFTSSxXQUFBO0lBQ0EsYUFBQTtFbE04cTBCTjtBQUNGO0FrQnRyMUJJO0VnTDZmQTtJQWFJLFdBQUE7SUFDQSxhQUFBO0VsTWdyMEJOO0FBQ0Y7QWtCNXIxQkk7RWdMNmZBO0lBaUJJLFdBQUE7SUFDQSxhQUFBO0VsTWtyMEJOO0FBQ0Y7QWtCbHMxQkk7RWdMNmZBO0lBcUJJLFVBQUE7RWxNb3IwQk47QUFDRjtBa0J2czFCSTtFZ0w2ZkE7SUF3QkksVUFBQTtFbE1zcjBCTjtBQUNGO0FrTXByMEJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FsTXNyMEJSO0FrTXByMEJRO0VBQ0UsZUFBQTtBbE1zcjBCVjtBa01ucjBCTTtFQUNFLGdCQUFBO0VBQ0Esd0o5TGprQnNCO0U4TGtrQnRCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMvTDluQkc7RStMK25CSCxzQkFBQTtFQUNBLGNBQUE7QWxNcXIwQlI7QWtNbnIwQk07RUFDRSxnQkFBQTtFQUNBLHdKOUw5a0JzQjtFOEwra0J0QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGMvTDNvQkc7RStMNG9CSCxzQkFBQTtFQUNBLGNBQUE7QWxNcXIwQlI7O0FrTS9xMEJBO0VBQ0UsOERBQUE7VUFBQSxzREFBQTtBbE1rcjBCRjtBOEhuMjFCRTtFb0VnckJGO0lBSUksOERBQUE7WUFBQSxzREFBQTtFbE1tcjBCRjtBQUNGO0E4SGwyMUJFO0VvRTBxQkY7SUFRSSxvQkFBQTtJQUNBLHVCQUFBO0lBQ0EsZ0JBQUE7RWxNb3IwQkY7QUFDRjs7QWtNaHIwQkU7RUFDRSxhQUFBO0FsTW1yMEJKOztBa00vcTBCRTs7O0VBR0Usd0JBQUE7QWxNa3IwQko7QThIejMxQkU7RW9FbXNCRjtJQVFJLGNBQUE7SUFDQSxpQkFBQTtFbE1rcjBCRjtBQUNGOztBbU1oNDFCQTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QmhNc0JTO0VnTXJCVCw4REFBQTtVQUFBLHNEQUFBO0FuTW00MUJGO0FrQjN6MUJJO0VpTDVFSjtJQU9JLDhEQUFBO1lBQUEsc0RBQUE7RW5NbzQxQkY7QUFDRjtBa0IxeDFCSTtFaUxsSEo7SUFVSSw4REFBQTtZQUFBLHNEQUFBO0VuTXM0MUJGO0FBQ0Y7QWtCL3gxQkk7RWlMbEhKO0lBYUEsOERBQUE7WUFBQSxzREFBQTtFbk13NDFCRTtBQUNGO0FtTXQ0MUJFO0VBQ0UsZ0JBQUE7RUFDQSx3Si9Ma0UwQjtFK0xqRTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNoTUhZO0VnTUlaLHFCQUFBO0FuTXc0MUJKO0FtTXA0MUJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLG1DQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLHVCQUFBO0FuTXM0MUJSO0FrQjUxMUJJO0VpTDlDRTtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RW5NdzQxQlI7QUFDRjtBa0IzejFCSTtFaUxwRkU7SUFTSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VuTTA0MUJSO0FBQ0Y7QW1NeDQxQlE7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QW5NMDQxQlY7QWtCLzIxQkk7RWlMbENJO0lBVUksV0FBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtFbk0yNDFCVjtBQUNGO0FrQmgxMUJJO0VpTHhFSTtJQWVJLFdBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7RW5NNjQxQlY7QUFDRjtBa0J2MTFCSTtFaUx4RUk7SUFvQkksVUFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtFbk0rNDFCVjtBQUNGO0FrQjkxMUJJO0VpTHhFSTtJQXlCSSxrQkFBQTtFbk1pNTFCVjtBQUNGO0FrQm4yMUJJO0VpTHhFSTtJQTRCSSxrQkFBQTtFbk1tNTFCVjtBQUNGO0FtTWo1MUJRO0VBQ0UsZUFBQTtBbk1tNTFCVjtBa0JqNTFCSTtFaUxDTTtJQUNFLGVBQUE7RW5NbTUxQlY7QUFDRjtBa0JoMzFCSTtFaUxoQ007SUFDRSxlQUFBO0VuTW01MUJWO0FBQ0Y7QWtCcjMxQkk7RWlMM0JNO0lBQ0UsZUFBQTtFbk1tNTFCVjtBQUNGO0FrQjEzMUJJO0VpTHRCTTtJQUNFLGVBQUE7RW5NbTUxQlY7QUFDRjtBa0IvMzFCSTtFaUxqQk07SUFDRSxlQUFBO0VuTW01MUJWO0FBQ0Y7QWtCdjcxQkk7RWlMdUNNO0lBQ0UsZUFBQTtFbk1tNTFCVjtBQUNGOztBb00zLzFCQTtFQUNFLHlCak11QlM7RWlNdEJULG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBcE04LzFCRjtBa0J4NzFCSTtFa0w1RUo7SUFRSSw4REFBQTtZQUFBLHNEQUFBO0VwTWdnMkJGO0FBQ0Y7QWtCdjUxQkk7RWtMbEhKO0lBV0ksOERBQUE7WUFBQSxzREFBQTtFcE1rZzJCRjtBQUNGO0FvTWhnMkJFO0VBQ0UsZ0JBQUE7RUFDQSx3SmhNb0UwQjtFZ01uRTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FwTWtnMkJKO0FvTWhnMkJFO0VBQ0UsZ0JBQUE7RUFDQSx3SmhNeUQwQjtFZ014RDFCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2pNSk87RWlNS1Asc0JBQUE7QXBNa2cyQko7QW9NaGcyQkk7RUFDRSxnQkFBQTtFQUNBLHdKaE02Q3dCO0VnTTVDeEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjak1oQks7QUhraDJCWDtBb00vLzFCSTtFQUNFLGNqTXBCSztFaU1xQkwsZUFBQTtFQUNBLHFCQUFBO0FwTWlnMkJOO0FvTTkvMUJJO0VBQ0UsY2pNRU87RWlNRFAscUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QXBNZ2cyQk47QW9NMy8xQkk7RUFDRSxnQkFBQTtFQUNBLHdKaE1rQndCO0VnTWpCeEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjak0zQ0s7RWlNNENMLHNCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FwTTYvMUJOO0FvTTMvMUJNO0VBQ0Usd0poTU1zQjtFZ01MdEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjak12REc7RWlNd0RILG1CQUFBO0FwTTYvMUJSO0FvTTEvMUJNO0VBQ0UsY2pNNURHO0VpTTZESCxlQUFBO0VBQ0EscUJBQUE7QXBNNC8xQlI7QW9Nei8xQk07RUFDRSxjak10Q0s7RWlNdUNMLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FwTTIvMUJSO0FvTXgvMUJJO0VBQ0UsdUJBQUE7RUFDQSxnQmpNakZFO0FIMmsyQlI7QW9NeC8xQk07RUFDRSxnQkFBQTtFQUNBLHdKaE14QnNCO0VnTXlCdEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2pNckZHO0VpTXNGSCxzQkFBQTtBcE0wLzFCUjtBb014LzFCTTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtBcE0wLzFCUjtBb014LzFCUTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0FwTTAvMUJWO0FvTXgvMUJVO0VBQ0UsY2pNOUdJO0VpTStHSixxQkFBQTtBcE0wLzFCWjtBb01uLzFCTTtFQUNFLGVBQUE7QXBNcS8xQlI7QW9NbG8yQkE7RUFrSkUsNENBQUE7QXBNbS8xQkY7QW9NbC8xQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FwTW8vMUJKO0FvTWwvMUJJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHFCQUFBO0FwTW8vMUJOO0FrQnJrMkJJO0VrTDRFQTtJQVFJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtFcE1xLzFCTjtBQUNGO0FrQnJpMkJJO0VrTHNDQTtJQVlJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtFcE11LzFCTjtBQUNGO0FvTXIvMUJJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwTXUvMUJOO0FvTXIvMUJNO0VBQ0UsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXBNdS8xQlI7QWtCMWwyQkk7RWtMaUdFO0lBSUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNeS8xQlI7QUFDRjtBa0J6ajJCSTtFa0wyREU7SUFPSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE0yLzFCUjtBQUNGO0FrQjlqMkJJO0VrTDJERTtJQVVJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTTYvMUJSO0FBQ0Y7QW9NeC8xQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FwTTAvMUJKO0FrQjltMkJJO0VrTGlIRjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBNNC8xQko7QUFDRjtBa0I3azJCSTtFa0wyRUY7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VwTTgvMUJKO0FBQ0Y7QW9NNS8xQkk7RUFDRSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0Esb0JBQUE7QXBNOC8xQk47QWtCL24yQkk7RWtMNEhBO0lBUUksbUJBQUE7SUFBQSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsV0FBQTtJQUNBLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLGVBQUE7RXBNKy8xQk47QUFDRjtBa0JqbTJCSTtFa0xzRkE7SUFjSSxtQkFBQTtJQUFBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxXQUFBO0lBQ0EsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0lBQ0EsZUFBQTtFcE1pZzJCTjtBQUNGO0FvTS8vMUJJO0VBQ0UsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwTWlnMkJOO0FrQnBwMkJJO0VrTGdKQTtJQUtJLGVBQUE7RXBNbWcyQk47QUFDRjtBa0JubjJCSTtFa0wwR0E7SUFRSSxlQUFBO0VwTXFnMkJOO0FBQ0Y7QW9NbmcyQk07RUFDRSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtBcE1xZzJCUjtBb003dTJCQTtFQTZPRSx1Q0FBQTtBcE1tZzJCRjtBb01sZzJCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXBNb2cyQko7QW9NbGcyQkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EscUJBQUE7QXBNb2cyQk47QWtCaHIyQkk7RWtMdUtBO0lBUUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VwTXFnMkJOO0FBQ0Y7QWtCaHAyQkk7RWtMaUlBO0lBWUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VwTXVnMkJOO0FBQ0Y7QW9NcGcyQkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBNc2cyQk47QW9NcGcyQk07RUFDRSxlQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwTXNnMkJSO0FvTWpnMkJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBcE1tZzJCSjtBa0IxczJCSTtFa0xvTUY7SUFLSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VwTXFnMkJKO0FBQ0Y7QWtCenEyQkk7RWtMOEpGO0lBUUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFcE11ZzJCSjtBQUNGO0FvTXJnMkJJO0VBQ0UsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG9CQUFBO0FwTXVnMkJOO0FrQjN0MkJJO0VrTCtNQTtJQU9JLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO1FBQUEscUJBQUE7WUFBQSxpQkFBQTtJQUNBLGVBQUE7RXBNeWcyQk47QUFDRjtBa0I1cjJCSTtFa0x5S0E7SUFZSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7SUFDQSxlQUFBO0VwTTJnMkJOO0FBQ0Y7QW9NeGcyQkk7RUFDRSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBNMGcyQk47QW9NeGcyQk07RUFDRSxlQUFBO0FwTTBnMkJSO0FvTTd6MkJBO0VBd1RFLGdEQUFBO0FwTXdnMkJGO0FvTXZnMkJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBcE15ZzJCSjtBb012ZzJCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxxQkFBQTtBcE15ZzJCTjtBa0JodzJCSTtFa0xrUEE7SUFRSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7RXBNMGcyQk47QUFDRjtBa0JodTJCSTtFa0w0TUE7SUFZSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSx5QkFBQTtRQUFBLHFCQUFBO1lBQUEsaUJBQUE7RXBNNGcyQk47QUFDRjtBb016ZzJCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0FwTTJnMkJOO0FvTXpnMkJNO0VBQ0UsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXBNMmcyQlI7QWtCdHgyQkk7RWtMeVFFO0lBSUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNNmcyQlI7QUFDRjtBa0JydjJCSTtFa0xtT0U7SUFPSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE0rZzJCUjtBQUNGO0FrQjF2MkJJO0VrTG1PRTtJQVVJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTWloMkJSO0FBQ0Y7QWtCL3YyQkk7RWtMbU9FO0lBYUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNbWgyQlI7QUFDRjtBb00vZzJCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBcE1paDJCTjtBb00vZzJCTTtFQUNFLGVBQUE7RUFDQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBNaWgyQlI7QW9NNWcyQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FwTThnMkJKO0FrQnh6MkJJO0VrTHVTRjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBNZ2gyQko7QUFDRjtBa0J2eDJCSTtFa0xpUUY7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VwTWtoMkJKO0FBQ0Y7QWtCNXgyQkk7RWtMaVFGO0lBV0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFcE1vaDJCSjtBQUNGO0FvTWxoMkJJO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0VBQUEsc0JBQUE7TUFBQSxvQkFBQTtVQUFBLGNBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7S0FBQSxvQkFBQTtVQUFBLGVBQUE7RUFDQSxlQUFBO0FwTW9oMkJOO0FrQjkwMkJJO0VrTHFUQTtJQVFJLGVBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFcE1xaDJCTjtBQUNGO0FrQmh6MkJJO0VrTCtRQTtJQWNJLGVBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFcE11aDJCTjtBQUNGO0FrQnh6MkJJO0VrTCtRQTtJQW9CSSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNeWgyQk47QUFDRjtBb012aDJCTTtFQUNFLG1CQUFBO0VBQUEsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXBNeWgyQlI7QW9NcmgyQkk7RUFDRSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQkFBQTtBcE11aDJCTjtBa0IvMjJCSTtFa0xvVkE7SUFPSSxlQUFBO0lBQ0EscUJBQUE7RXBNd2gyQk47QUFDRjtBa0IvMDJCSTtFa0w4U0E7SUFXSSxlQUFBO0lBQ0EscUJBQUE7RXBNMGgyQk47QUFDRjtBa0JyMTJCSTtFa0w4U0E7SUFlSSxlQUFBO0lBQ0EscUJBQUE7RXBNNGgyQk47QUFDRjtBb00xaDJCTTtFQUNFLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FwTTRoMkJSO0FrQnI0MkJJO0VrTHVXRTtJQUlJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTThoMkJSO0FBQ0Y7QWtCcDIyQkk7RWtMaVVFO0lBT0ksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNZ2kyQlI7QUFDRjtBa0J6MjJCSTtFa0xpVUU7SUFVSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE1raTJCUjtBQUNGO0FvTTloMkJJO0VBQ0UsbUJBQUE7RUFBQSxtQkFBQTtNQUFBLGlCQUFBO1VBQUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwTWdpMkJOO0FvTTloMkJNO0VBQ0UsZUFBQTtBcE1naTJCUjtBa0J0MzJCSTtFa0xxVkU7SUFHSSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBNa2kyQlI7QUFDRjtBb003KzJCQTtFQWdkRSxtQ0FBQTtBcE1naTJCRjtBb00vaDJCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXBNaWkyQko7QW9NL2gyQkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0FwTWlpMkJOO0FrQmg3MkJJO0VrTDBZQTtJQU9JLGVBQUE7RXBNbWkyQk47QUFDRjtBa0IvNDJCSTtFa0xvV0E7SUFVSSxlQUFBO0VwTXFpMkJOO0FBQ0Y7QW9NbmkyQk07RUFDRSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBcE1xaTJCUjtBa0I5NzJCSTtFa0x1WkU7SUFJSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE11aTJCUjtBQUNGO0FrQjc1MkJJO0VrTGlYRTtJQU9JLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTXlpMkJSO0FBQ0Y7QWtCbDYyQkk7RWtMaVhFO0lBVUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNMmkyQlI7QUFDRjtBa0J2NjJCSTtFa0xpWEU7SUFhSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE02aTJCUjtBQUNGO0FvTXppMkJJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwTTJpMkJOO0FvTXppMkJNO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBcE0yaTJCUjtBb010aTJCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXBNd2kyQko7QWtCaCsyQkk7RWtMcWJGO0lBS0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFcE0waTJCSjtBQUNGO0FrQi83MkJJO0VrTCtZRjtJQVFJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXBNNGkyQko7QUFDRjtBb00xaTJCSTtFQUNFLG1CQUFBO0VBQUEsbUJBQUE7TUFBQSxpQkFBQTtVQUFBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QXBNNGkyQk47QWtCai8yQkk7RWtMZ2NBO0lBT0ksbUJBQUE7SUFBQSxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsV0FBQTtJQUNBLGVBQUE7RXBNOGkyQk47QUFDRjtBa0JqOTJCSTtFa0wwWkE7SUFXSSxtQkFBQTtJQUFBLG1CQUFBO1FBQUEsaUJBQUE7WUFBQSxXQUFBO0lBQ0EsZUFBQTtFcE1najJCTjtBQUNGO0FrQnY5MkJJO0VrTDBaQTtJQWVJLG1CQUFBO0lBQUEsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLFdBQUE7RXBNa2oyQk47QUFDRjtBb01oajJCTTtFQUNFLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FwTWtqMkJSO0FrQnRnM0JJO0VrTGtkRTtJQUlJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTW9qMkJSO0FBQ0Y7QWtCcisyQkk7RWtMNGFFO0lBT0ksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNc2oyQlI7QUFDRjtBa0IxKzJCSTtFa0w0YUU7SUFVSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE13ajJCUjtBQUNGO0FrQi8rMkJJO0VrTDRhRTtJQWFJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTTBqMkJSO0FBQ0Y7QWtCcC8yQkk7RWtMNGFFO0lBZ0JJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTTRqMkJSO0FBQ0Y7QW9NeGoyQkk7RUFDRSxtQkFBQTtFQUFBLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QXBNMGoyQk47QW9NeGoyQk07RUFDRSxlQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwTTBqMkJSO0FvTXBuM0JBO0VBK2pCRSxxQ0FBQTtBcE13ajJCRjtBb012ajJCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXBNeWoyQko7QW9NdmoyQkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EscUJBQUE7QXBNeWoyQk47QWtCdmozQkk7RWtMeWZBO0lBT0ksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VwTTJqMkJOO0FBQ0Y7QWtCdmgzQkk7RWtMbWRBO0lBV0ksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VwTTZqMkJOO0FBQ0Y7QW9NL28zQkE7RUFzbEJFLGlDQUFBO0FwTTRqMkJGO0FvTTNqMkJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBcE02ajJCSjtBb00zajJCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxxQkFBQTtBcE02ajJCTjtBb00zajJCTTtFQUNFLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FwTTZqMkJSO0FrQm5sM0JJO0VrTG9oQkU7SUFJSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE0rajJCUjtBQUNGO0FrQmxqM0JJO0VrTDhlRTtJQU9JLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0VwTWlrMkJSO0FBQ0Y7QWtCdmozQkk7RWtMOGVFO0lBVUksdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7RXBNbWsyQlI7QUFDRjtBa0I1ajNCSTtFa0w4ZUU7SUFhSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFcE1xazJCUjtBQUNGO0FvTW5yM0JBO0VBbW5CRSwrQkFBQTtBcE1tazJCRjtBb01sazJCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXBNb2syQko7QW9NbGsyQkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EscUJBQUE7QXBNb2syQk47QW9NbGsyQk07RUFDRSxlQUFBO0FwTW9rMkJSOztBcU1sczNCQTtFQUNFLHlCbE13QlM7RWtNdkJULDhEQUFBO1VBQUEsc0RBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0FyTXFzM0JGO0FrQjduM0JJO0VtTDVFSjtJQU9JLDhEQUFBO1lBQUEsc0RBQUE7RXJNc3MzQkY7QUFDRjtBa0I1bDNCSTtFbUxsSEo7SUFVSSw4REFBQTtZQUFBLHNEQUFBO0VyTXdzM0JGO0FBQ0Y7QXFNdHMzQkU7RUFDRSxnQkFBQTtFQUNBLHdKak1xRTBCO0VpTXBFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xNUU87RWtNUFAscUJBQUE7QXJNd3MzQko7QXNNL3QzQkE7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0F0TWl1M0JGO0FzTS90M0JFO0VBQ0UsZ0JBQUE7RUFDQSx3SmxNOEUwQjtFa003RTFCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNuTWlCTztFbU1oQlAscUJBQUE7QXRNaXUzQko7QXNNL3QzQkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0F0TWl1M0JKO0FrQnhxM0JJO0VvTDVERjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXRNbXUzQko7QUFDRjtBa0J2bzNCSTtFb0xsR0Y7SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0V0TXF1M0JKO0FBQ0Y7QXNNbnUzQkk7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0TXF1M0JOO0FrQnpyM0JJO0VvTGpEQTtJQVFJLFdBQUE7SUFDQSxlQUFBO0V0TXN1M0JOO0FBQ0Y7QWtCenAzQkk7RW9MdkZBO0lBWUksV0FBQTtJQUNBLGVBQUE7RXRNd3UzQk47QUFDRjtBa0IvcDNCSTtFb0x2RkE7SUFnQkksVUFBQTtJQUNBLGNBQUE7RXRNMHUzQk47QUFDRjtBa0JycTNCSTtFb0x2RkE7SUFvQkksVUFBQTtJQUNBLGNBQUE7RXRNNHUzQk47QUFDRjtBa0IzcTNCSTtFb0x2RkE7SUF3QkksaUJBQUE7SUFDQSxxQkFBQTtFdE04dTNCTjtBQUNGO0FrQnB1M0JJO0VvTHBDQTtJQTRCSSxVQUFBO0lBQ0EsY0FBQTtFdE1ndjNCTjtBQUNGO0FzTTd1M0JNO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F0TSt1M0JSO0FzTTd1M0JRO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBdE0rdTNCVjtBc003dTNCVTtFQUNFLFdBQUE7RUFDQSxvQ0FBQTtBdE0rdTNCWjtBc003dTNCWTtFQUNFLDZCQUFBO09BQUEsd0JBQUE7VUFBQSxxQkFBQTtFQUNBLG9DQUFBO0F0TSt1M0JkO0FrQmh2M0JJO0VvTFVJO0lBQ0UsZUFBQTtFdE15dTNCUjtBQUNGO0FrQi9zM0JJO0VvTHBCSTtJQUNFLGVBQUE7RXRNc3UzQlI7QUFDRjtBa0JwdDNCSTtFb0xiSTtJQUNFLHFCQUFBO0V0TW91M0JSO0VzTWh1M0JNO0lBQ0UsZUFBQTtFdE1rdTNCUjtBQUNGO0FrQjV0M0JJO0VvTERJO0lBQ0UscUJBQUE7RXRNZ3UzQlI7RXNNNXQzQk07SUFDRSxlQUFBO0V0TTh0M0JSO0FBQ0Y7QWtCcHUzQkk7RW9MV0k7SUFDRSxxQkFBQTtFdE00dDNCUjtFc014dDNCTTtJQUNFLGVBQUE7RXRNMHQzQlI7QUFDRjtBa0IveDNCSTtFb0wwRUk7SUFDRSxxQkFBQTtFdE13dDNCUjtFc01wdDNCTTtJQUNFLGVBQUE7RXRNc3QzQlI7QUFDRjs7QXNMdDIzQkE7RUFDRSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnSUFBQTtVQUFBLHdIQUFBO0F0THkyM0JGO0FrQmp5M0JJO0VvSzVFSjtJQU9JLHNJQUFBO1lBQUEsOEhBQUE7RXRMMDIzQkY7QUFDRjtBa0JodzNCSTtFb0tsSEo7SUFVSSxzSUFBQTtZQUFBLDhIQUFBO0V0TDQyM0JGO0FBQ0Y7QXNMMTIzQkU7RUFDRSxnQkFBQTtFQUNBLHdKbExxRTBCO0VrTHBFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY25MUU87RW1MUFAscUJBQUE7QXRMNDIzQko7QXNMcjIzQk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBdEx1MjNCUjtBc0xyMjNCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0F0THUyM0JWO0FzTHIyM0JVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0F0THUyM0JaO0FzTGoyM0JFO0VBQ0UsbUJuTGxCTztFbUxtQlAsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBdExtMjNCSjtBc0xqMjNCRTs7RUFFRSxtQm5MbENZO0VtTG1DWixXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0F0TG0yM0JKOztBdU05NTNCQTtFQUNFLG1CcE13QlM7QUh5NDNCWDs7QXdNaDYzQkU7RUFDRSxnQkFBQTtFQUNBLHdKcE1nRjBCO0VvTS9FMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3JNbUJPO0VxTWxCUCxzQkFBQTtBeE1tNjNCSjs7QXlNOTYzQkU7RUFDRSxnQkFBQTtFQUNBLHdKck1pRjBCO0VxTWhGMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F6TWk3M0JKO0F5TS82M0JFO0VBQ0UsZ0JBQUE7RUFDQSx3SnJNdUUwQjtFcU10RTFCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F6TWk3M0JKO0F5TTc2M0JJO0VBQ0Usa0JBQUE7RUFDQSx3SnJNMkR3QjtFcU0xRHhCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBek0rNjNCTjs7QTBNdjkzQkE7RUFDRSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsOERBQUE7VUFBQSxzREFBQTtBMU0wOTNCRjtBa0JqNTNCSTtFd0w1RUo7SUFNSSw4REFBQTtZQUFBLHNEQUFBO0UxTTI5M0JGO0FBQ0Y7QWtCaDMzQkk7RXdMbEhKO0lBU0ksOERBQUE7WUFBQSxzREFBQTtFMU02OTNCRjtBQUNGO0E4SHQrM0JFO0U0RURGO0lBYUksd0JBQUE7RTFNODkzQkY7QUFDRjtBME01OTNCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7QTFNODkzQko7QWtCcjYzQkk7RXdMNURGO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0UxTSs5M0JKO0FBQ0Y7QWtCcjQzQkk7RXdMbEdGO0lBVUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0UxTWkrM0JKO0FBQ0Y7QTBNLzkzQkk7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtBMU1pKzNCTjtBa0JyNzNCSTtFd0w5Q0E7SUFLSSxXQUFBO0lBQ0Esc0JBQUE7RTFNayszQk47QUFDRjtBa0JyNTNCSTtFd0xwRkE7SUFTSSxXQUFBO0lBQ0Esc0JBQUE7RTFNbyszQk47QUFDRjtBME0vKzNCSTtFQWFFLGdCQUFBO0VBQ0Esd0p0TXdDd0I7RXNNdkN4QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXdk1oQk07RXVNaUJOLHFCQUFBO0ExTXErM0JOO0EwTW4rM0JJO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0ExTXErM0JOO0FrQnA5M0JJO0V3THRCQTtJQVFJLFdBQUE7SUFDQSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFMU1zKzNCTjtBQUNGO0FrQnA3M0JJO0V3TDVEQTtJQVlJLFdBQUE7SUFDQSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFMU13KzNCTjtBQUNGO0EwTXQrM0JNO0VBQ0Usa0JBQUE7RUFDQSx3SnRNWXNCO0VzTVh0QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUJ2TXBEUTtFdU1xRFIseUJBQUE7RUFDQSxXdk1oRUE7QUh3aTRCUjtBME10KzNCUTtFQUNFLHlCdk16RE07QUhpaTRCaEI7QTBNOTkzQk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBMU1nKzNCUjtBME05OTNCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0ExTWcrM0JWO0EwTTk5M0JVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0ExTWcrM0JaO0EwTTE5M0JFO0VBQ0UsZ0JBQUE7QTFNNDkzQko7QTBNMTkzQkU7RUFDRSxtQnZNM0ZPO0V1TTRGUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0ExTTQ5M0JKO0EwTTE5M0JFOztFQUVFLG1Cdk0zR1k7RXVNNEdaLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTFNNDkzQko7O0EwTXg5M0JBO0VBQ0UseUJ2TXZHVztBSGtrNEJiO0EwTXo5M0JFO0VBQ0Usc0J2TXJISTtBSGdsNEJSOztBME12OTNCQTtFQUNFLHNCdk0xSE07QUhvbDRCUjtBME14OTNCRTtFQUNFLHlCQUFBO0ExTTA5M0JKOztBMk05bTRCQTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QTNNaW40QkY7QTJNL200QkU7RUFDRSxnQkFBQTtFQUNBLHdKdk04RTBCO0V1TTdFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV3hNc0JRO0V3TXJCUixxQkFBQTtBM01pbjRCSjtBMk01bTRCSTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSx3SnZNNER3QjtFdU0zRHhCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV3hNSU07QUh5bTRCWjtBMk0xbTRCSTtFQUNFLFlBQUE7RUFDQSxVQUFBO0EzTTRtNEJOO0EyTXRtNEJVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBM013bTRCWjtBMk10bTRCWTtFQUNFLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBM013bTRCZDtBMk1qbTRCSTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBM01tbTRCTjtBMk1qbTRCTTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtFQUVBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7QTNNa200QlI7QWtCM2w0Qkk7RXlMYkU7SUFTSSxXQUFBO0UzTW1tNEJSO0FBQ0Y7QWtCMWo0Qkk7RXlMbkRFO0lBWUksV0FBQTtFM01xbTRCUjtBQUNGO0FrQi9qNEJJO0V5TG5ERTtJQWVJLFVBQUE7RTNNdW00QlI7QUFDRjtBMk1sbTRCUTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBM01vbTRCVjtBNE0xcjRCQTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw4REFBQTtVQUFBLHNEQUFBO0E1TTRyNEJGO0FrQm5uNEJJO0UwTDVFSjtJQU1JLDhEQUFBO1lBQUEsc0RBQUE7RTVNNnI0QkY7QUFDRjtBa0JsbDRCSTtFMExsSEo7SUFTSSw4REFBQTtZQUFBLHNEQUFBO0U1TStyNEJGO0FBQ0Y7QThIeHM0QkU7RThFREY7SUFhSSx3QkFBQTtFNU1nczRCRjtBQUNGO0E0TTlyNEJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtBNU1nczRCSjtBa0J2bzRCSTtFMEw1REY7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RTVNaXM0Qko7QUFDRjtBa0J2bTRCSTtFMExsR0Y7SUFVSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RTVNbXM0Qko7QUFDRjtBNE1qczRCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0E1TW1zNEJOO0FrQnZwNEJJO0UwTDlDQTtJQUtJLFdBQUE7SUFDQSxzQkFBQTtFNU1vczRCTjtBQUNGO0FrQnZuNEJJO0UwTHBGQTtJQVNJLFdBQUE7SUFDQSxzQkFBQTtFNU1zczRCTjtBQUNGO0E0TWp0NEJJO0VBYUUsZ0JBQUE7RUFDQSx3SnhNd0N3QjtFd012Q3hCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFd6TWhCTTtFeU1pQk4scUJBQUE7QTVNdXM0Qk47QTRNL3I0Qk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBNU1pczRCUjtBNE0vcjRCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E1TWlzNEJWO0E0TS9yNEJVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0E1TWlzNEJaO0E0TTNyNEJFO0VBQ0UsZ0JBQUE7QTVNNnI0Qko7QTRNM3I0QkU7RUFDRSxtQnpNbkRPO0V5TW9EUCxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0E1TTZyNEJKO0E0TTNyNEJFOztFQUVFLG1Cek1uRVk7RXlNb0VaLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTVNNnI0Qko7O0E0TXpyNEJBO0VBQ0UseUJBQUE7QTVNNHI0QkY7QTRNMXI0QkU7RUFDRSxzQnpNN0VJO0FIeXc0QlI7O0E0TXhyNEJBO0VBQ0Usc0J6TWxGTTtBSDZ3NEJSO0E0TXpyNEJFO0VBQ0UseUJBQUE7QTVNMnI0Qko7O0E2TXZ5NEJBO0VBQ0Usb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBRUEseURBQUE7VUFBQSxpREFBQTtBN015eTRCRjtBa0JsdTRCSTtFMkw1RUo7SUFRSSx5REFBQTtZQUFBLGlEQUFBO0U3TTB5NEJGO0FBQ0Y7QWtCanM0Qkk7RTJMbEhKO0lBV0kseURBQUE7WUFBQSxpREFBQTtFN000eTRCRjtBQUNGO0FrQnRzNEJJO0UyTGxISjtJQWNJLHlEQUFBO1lBQUEsaURBQUE7RTdNOHk0QkY7QUFDRjtBNk01eTRCRTtFQUNFLGdCQUFBO0VBQ0Esd0p6TWlFMEI7RXlNaEUxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXMU1TUTtFME1SUixxQkFBQTtBN004eTRCSjtBNk16eTRCSTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSx3SnpNK0N3QjtFeU05Q3hCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVzFNVE07QUhtejRCWjtBa0IxdzRCSTtFMkw1Q0E7SUFlSSxXQUFBO0lBQ0Esc0JBQUE7RTdNMnk0Qk47QUFDRjtBa0IxdTRCSTtFMkxsRkE7SUFtQkksV0FBQTtJQUNBLHNCQUFBO0U3TTZ5NEJOO0FBQ0Y7QWtCaHY0Qkk7RTJMbEZBO0lBdUJJLFdBQUE7SUFDQSxzQkFBQTtFN00reTRCTjtBQUNGO0E2TXR5NEJJO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QTdNd3k0Qk47QWtCaHk0Qkk7RTJMVkE7SUFLSSxXQUFBO0U3TXl5NEJOO0FBQ0Y7QWtCL3Y0Qkk7RTJMaERBO0lBUUksV0FBQTtFN00yeTRCTjtBQUNGO0FrQnB3NEJJO0UyTGhEQTtJQVdJLFdBQUE7RTdNNnk0Qk47QUFDRjtBNk1ueTRCUTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QTdNcXk0QlY7QTZNbnk0QlU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0E3TXF5NEJaO0FrQnp6NEJJO0UyTGlCTTtJQUtJLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RTdNdXk0Qlo7QUFDRjtBa0IxeDRCSTtFMkxyQk07SUFVSSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U3TXl5NEJaO0FBQ0Y7QTZNdnk0Qlk7RUFDRSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QTdNeXk0QmQ7QWtCNzA0Qkk7RTJMZ0NRO0lBT0ksV0FBQTtFN00weTRCZDtBQUNGO0FrQjV5NEJJO0UyTE5RO0lBVUksV0FBQTtFN000eTRCZDtBQUNGO0E2TXp5NEJVO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLHdCQUFBO0E3TTJ5NEJaO0FrQjcxNEJJO0UyTDhDTTtJQU1JLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0U3TTZ5NEJaO0FBQ0Y7QWtCL3o0Qkk7RTJMUU07SUFZSSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFN00reTRCWjtBQUNGO0E2TTd5NEJZO0VBQ0UsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0E3TSt5NEJkO0FrQm4zNEJJO0UyTGdFUTtJQU9JLFdBQUE7RTdNZ3o0QmQ7QUFDRjtBa0JsMTRCSTtFMkwwQlE7SUFVSSxXQUFBO0U3TWt6NEJkO0FBQ0Y7QTZNMXk0Qkk7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QTdNNHk0Qk47QTZNMXk0Qk07RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7RUFFQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0E3TTJ5NEJSO0FrQno0NEJJO0UyTHdGRTtJQVNJLFdBQUE7RTdNNHk0QlI7QUFDRjtBa0J4MjRCSTtFMkxrREU7SUFZSSxXQUFBO0U3TTh5NEJSO0FBQ0Y7QWtCNzI0Qkk7RTJMa0RFO0lBZUksVUFBQTtFN01nejRCUjtBQUNGO0E2TTN5NEJRO0VBQ0Usc0IxTW5LRjtFME1vS0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0E3TTZ5NEJWOztBOE16KzRCQTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QjNNNkJTO0UyTTVCVCw4REFBQTtVQUFBLHNEQUFBO0E5TTQrNEJGO0FrQnA2NEJJO0U0TDVFSjtJQU9JLDhEQUFBO1lBQUEsc0RBQUE7RTlNNis0QkY7QUFDRjtBa0JuNDRCSTtFNExsSEo7SUFVSSw4REFBQTtZQUFBLHNEQUFBO0U5TSsrNEJGO0FBQ0Y7QThNMSs0Qk07RUFDRSxnQkFBQTtFQUNBLHdKMU1rRXNCO0UwTWpFdEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTlNNCs0QlI7QThNMSs0Qk07RUFDRSxnQkFBQTtFQUNBLHdKMU11RHNCO0UwTXREdEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBOU00KzRCUjtBOE12KzRCTTtFQUNFLGlCQUFBO0E5TXkrNEJSO0E4TW4rNEJRO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQjNNNUJGO0FIaWc1QlI7O0ErTXhoNUJBO0VBQ0Usb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCNU02QlM7RTRNNUJULDhEQUFBO1VBQUEsc0RBQUE7QS9NMmg1QkY7QWtCbjk0Qkk7RTZMNUVKO0lBT0ksOERBQUE7WUFBQSxzREFBQTtFL000aDVCRjtBQUNGO0FrQmw3NEJJO0U2TGxISjtJQVVJLDhEQUFBO1lBQUEsc0RBQUE7RS9NOGg1QkY7QUFDRjtBK016aDVCTTtFQUNFLGdCQUFBO0VBQ0Esd0ozTWtFc0I7RTJNakV0QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBL00yaDVCUjtBK016aDVCTTtFQUNFLGdCQUFBO0VBQ0Esd0ozTXVEc0I7RTJNdER0QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0EvTTJoNUJSO0FnTi9qNUJBO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkRBQUE7VUFBQSxxREFBQTtBaE5pazVCRjtBa0J4LzRCSTtFOEw1RUo7SUFNSSw2REFBQTtZQUFBLHFEQUFBO0VoTmtrNUJGO0FBQ0Y7QWtCdjk0Qkk7RThMbEhKO0lBU0ksNkRBQUE7WUFBQSxxREFBQTtFaE5vazVCRjtBQUNGO0FrQjU5NEJJO0U4TGxISjtJQVlJLDZEQUFBO1lBQUEscURBQUE7RWhOc2s1QkY7QUFDRjs7QWdObms1QkE7RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7QWhOc2s1QkY7QWdObms1QkU7RUFDRSxnQkFBQTtFQUNBLHdKNU00RDBCO0U0TTNEMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBaE5xazVCSjtBZ05sazVCRTtFQUNFLGdCQUFBO0VBQ0Esd0o1TWdEMEI7RTRNL0MxQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWhOb2s1Qko7QWdOL2o1Qk07RUFDRSx1QkFBQTtBaE5pazVCUjtBZ04vajVCUTtFQUNFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7QWhOaWs1QlY7QWdOL2o1QlE7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxXN010Q0Y7QUh1bTVCUjtBZ056ajVCSTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBaE4yajVCTjtBZ056ajVCTTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtFQUVBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7QWhOMGo1QlI7QWtCOWo1Qkk7RThMRkU7SUFTSSxXQUFBO0VoTjJqNUJSO0FBQ0Y7QWtCN2g1Qkk7RThMeENFO0lBWUksV0FBQTtFaE42ajVCUjtBQUNGO0FrQmxpNUJJO0U4THhDRTtJQWVJLFVBQUE7RWhOK2o1QlI7QUFDRjtBZ04xajVCUTtFQUNFLHNCN016RUY7RTZNMEVFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7QWhONGo1QlY7QWdOamo1Qkk7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUVBLGdCQUFBO0VBQ0Esd0o1TTdCd0I7RTRNOEJ4QixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFc3TXJGTTtBSHVvNUJaO0FrQjlsNUJJO0U4TGdDQTtJQWVJLFdBQUE7SUFDQSxzQkFBQTtFaE5tajVCTjtBQUNGO0FrQjlqNUJJO0U4TE5BO0lBbUJJLFdBQUE7SUFDQSxzQkFBQTtFaE5xajVCTjtBQUNGO0FrQnBrNUJJO0U4TE5BO0lBdUJJLFdBQUE7SUFDQSxzQkFBQTtFaE51ajVCTjtBQUNGO0FnTjlpNUJJO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FoTmdqNUJOO0FnTjlpNUJNO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO0VBRUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtBaE4raTVCUjtBa0I1bjVCSTtFOEx1RUU7SUFTSSxXQUFBO0VoTmdqNUJSO0FBQ0Y7QWtCM2w1Qkk7RThMaUNFO0lBWUksV0FBQTtFaE5rajVCUjtBQUNGO0FrQmhtNUJJO0U4TGlDRTtJQWVJLFVBQUE7RWhOb2o1QlI7QUFDRjtBZ04vaTVCUTtFQUNFLHNCN01sSkY7RTZNbUpFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxnQkFBQTtBaE5pajVCVjs7QWlONXQ1QkE7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBak4rdDVCRjtBaU43dDVCRTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtFQUVBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7RUFFRSxzQkFBQTtFQUNBLGlCQUFBO0VBRUEsYUFBQTtFQUNBLHNCQUFBO0FqTjR0NUJOO0FpTjF0NUJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QWpONHQ1QlI7QWlOMXQ1QlE7RUFDRSxpTUFBQTtFQUFBLDRJQUFBO0VBQUEsdUlBQUE7RUFBQSwwSUFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QWpONHQ1QlY7QWlOMXQ1QlU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3SjdNK0NrQjtFNk05Q2xCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVzlNckJKO0U4TXNCSSx1QkFBQTtBak40dDVCWjtBaU56dDVCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdKN01pQ2tCO0U2TWhDbEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVzlNbkNKO0U4TW9DSSxzQkFBQTtBak4ydDVCWjtBaU54dDVCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFFQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBak55dDVCWjtBaU52dDVCWTtFQUNFLGtCQUFBO0VBQ0Esd0o3TVlnQjtFNk1YaEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXOU14RE47RThNeURNLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpOeXQ1QmQ7QWlOdnQ1QmM7RUFDRSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVzlNckVSO0FIOHg1QlI7QWlON3M1QlE7RUFDRSx3Q0FBQTtFQUNBLHNCQUFBO0FqTitzNUJWO0FpTjVzNUJZO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFc5TXpGTjtBSHV5NUJSO0FrQmx2NUJJO0UrTHRFRjtJQWtISSxXQUFBO0VqTjBzNUJKO0FBQ0Y7QWtCanQ1Qkk7RStMNUdGO0lBcUhJLFdBQUE7RWpONHM1Qko7QUFDRjtBa0J0dDVCSTtFK0w1R0Y7SUF3SEksVUFBQTtFak44czVCSjtBQUNGOztBa043MDVCQTtFQUNFLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtBbE5nMTVCRjtBa045MDVCRTtFQUNFLGdCQUFBO0VBQ0Esd0o5TTZFMEI7RThNNUUxQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FsTmcxNUJKO0FrTjcwNUJFO0VBQ0UsZ0JBQUE7RUFDQSx3SjlNaUUwQjtFOE1oRTFCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbE4rMDVCSjtBa04xMDVCSTtFQUNFLFdBQUE7RUFDQSxVQUFBO0VBRUEsZ0JBQUE7RUFDQSx3SjlNZ0R3QjtFOE0vQ3hCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVy9NUk07QUhtMTVCWjtBa0IxeTVCSTtFZ003Q0E7SUFlSSxXQUFBO0lBQ0Esc0JBQUE7RWxONDA1Qk47QUFDRjtBa0IxdzVCSTtFZ01uRkE7SUFtQkksV0FBQTtJQUNBLHNCQUFBO0VsTjgwNUJOO0FBQ0Y7QWtCaHg1Qkk7RWdNbkZBO0lBdUJJLFdBQUE7SUFDQSxzQkFBQTtFbE5nMTVCTjtBQUNGO0FrTnYwNUJJO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0FsTnkwNUJOO0FrTnYwNUJNO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO0VBRUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtBbE53MDVCUjtBa0J4MDVCSTtFZ01ORTtJQVNJLFdBQUE7RWxOeTA1QlI7QUFDRjtBa0J2eTVCSTtFZ001Q0U7SUFZSSxXQUFBO0VsTjIwNUJSO0FBQ0Y7QWtCNXk1Qkk7RWdNNUNFO0lBZUksVUFBQTtFbE42MDVCUjtBQUNGO0FrTngwNUJRO0VBQ0Usc0IvTXJFRjtFK01zRUUsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0FsTjAwNUJWOztBbU5yNjVCTTtFQUNFLHdKL01nRnNCO0UrTS9FdEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0FuTnc2NUJSO0FtTm42NUJNO0VBQ0UseUJBQUE7RUFDQSxXaE5NQTtFZ05MQSxxQmhORkM7RWdOR0QsbUJBQUE7QW5OcTY1QlI7QW1OLzU1Qk07RUFDRSx5QmhOSlE7RWdOS1IsV2hOSkE7RWdOS0EsbUJBQUE7RUFDQSxxQmhOUFE7QUh3NjVCaEI7QW1ONTU1Qk07RUFDRSx5QmhObkJDO0VnTm9CRCxXaE5iQTtFZ05jQSxxQmhOckJDO0VnTnNCRCxtQkFBQTtBbk44NTVCUjs7QW9OOTc1Qk07RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7QXBOaTg1QlI7QW9OLzc1QlE7RUFDRSxlQUFBO0FwTmk4NUJWO0FvTi83NUJVO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0poTm9Fa0I7RWdObkVsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNqTlFEO0FIeTc1Qlg7QW9OeDc1Qkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBcE4wNzVCTjtBb054NzVCTTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcE4wNzVCUjtBa0J2NTVCSTtFa014Q0U7SUFRSSxXQUFBO0lBQ0EsZUFBQTtFcE4yNzVCUjtBQUNGO0FrQnYzNUJJO0VrTTlFRTtJQVlJLFdBQUE7SUFDQSxlQUFBO0VwTjY3NUJSO0FBQ0Y7QWtCNzM1Qkk7RWtNOUVFO0lBZ0JJLFVBQUE7SUFDQSxjQUFBO0VwTis3NUJSO0FBQ0Y7QWtCbjQ1Qkk7RWtNOUVFO0lBb0JJLFVBQUE7SUFDQSxjQUFBO0VwTmk4NUJSO0FBQ0Y7QWtCejQ1Qkk7RWtNOUVFO0lBd0JJLGlCQUFBO0lBQ0EscUJBQUE7RXBObTg1QlI7QUFDRjtBa0JsODVCSTtFa00zQkU7SUE0QkksVUFBQTtJQUNBLGNBQUE7RXBOcTg1QlI7QUFDRjtBb05uODVCUTtFQUNFLG9CQUFBO0FwTnE4NUJWO0FrQjk3NUJJO0VrTURNO0lBQ0UsZUFBQTtFcE5rODVCVjtBQUNGO0FrQjc1NUJJO0VrTWhDTTtJQUNFLGVBQUE7RXBOZzg1QlY7QUFDRjtBa0JsNjVCSTtFa016Qk07SUFDRSxvQkFBQTtFcE44NzVCVjtFb04xNzVCUTtJQUNFLGVBQUE7RXBONDc1QlY7QUFDRjtBa0IxNjVCSTtFa01iTTtJQUNFLG9CQUFBO0VwTjA3NUJWO0VvTnQ3NUJRO0lBQ0UsZUFBQTtFcE53NzVCVjtBQUNGO0FrQmw3NUJJO0VrTURNO0lBQ0Usb0JBQUE7RXBOczc1QlY7RW9ObDc1QlE7SUFDRSxlQUFBO0VwTm83NUJWO0FBQ0Y7QWtCNys1Qkk7RWtNOERNO0lBQ0Usb0JBQUE7RXBOazc1QlY7RW9OOTY1QlE7SUFDRSxlQUFBO0VwTmc3NUJWO0FBQ0Y7QW9OdjY1QkU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FwTnk2NUJKO0FvTnY2NUJJO0VBQ0Usa0JBQUE7QXBOeTY1Qk47QW9OdjY1Qk07RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdKaE52RXNCO0VnTndFdEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXak4zSUE7RWlONElBLHFCQUFBO0VBQ0EseUJBQUE7QXBOeTY1QlI7O0FxTjdrNkJBLDBGQUFBO0FBS007RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FyTjRrNkJSO0FxTjFrNkJRO0VBQ0Usb0JBQUE7QXJONGs2QlY7QXFOMWs2QlU7RUFDRSxjbE5pQkQ7QUgyajZCWDtBcU54azZCVTtFQUNFLGNsTllEO0FIOGo2Qlg7QXFOdms2QlE7RUFDRSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FyTnlrNkJWO0FrQnRoNkJJO0VtTXRESTtJQU1JLGNBQUE7RXJOMGs2QlY7QUFDRjtBa0JyLzVCSTtFbU01Rkk7SUFTSSxjQUFBO0VyTjRrNkJWO0FBQ0Y7QXFOMWs2QlU7RUFDRSxjbE5KRDtBSGdsNkJYO0FxTnprNkJRO0VBQ0UsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FyTjJrNkJWO0FxTnprNkJVO0VBQ0UseUJsTnBCSTtFa05xQkosV2xOcEJKO0VrTnFCSSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOENBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBck4yazZCWjtBcU5wazZCSTtFQUNFLGdCQUFBO0VBQ0Esd0pqTjBCd0I7RWlOekJ4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbE5sQ0s7RWtObUNMLG9CQUFBO0VBQ0Esc0JBQUE7QXJOc2s2Qk47QXFObms2QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBck5xazZCSjtBcU5uazZCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JsTjFERTtFa04yREYseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FyTnFrNkJOO0FrQjdrNkJJO0VtTUNBO0lBVUksNEJBQUE7RXJOc2s2Qk47QUFDRjtBa0I1aTZCSTtFbU1yQ0E7SUFhSSw0QkFBQTtFck53azZCTjtBQUNGO0FxTnRrNkJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBck53azZCUjtBa0I1bDZCSTtFbU1pQkU7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VyTnlrNkJSO0FBQ0Y7QWtCM2o2Qkk7RW1NckJFO0lBU0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFck4yazZCUjtBQUNGO0FxTnprNkJRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtVQUFBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0FyTjJrNkJWO0FrQjdtNkJJO0VtTTZCSTtJQVFJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VyTjRrNkJWO0FBQ0Y7QWtCN2s2Qkk7RW1NVEk7SUFZSSxzQkFBQTtJQUFBLGtCQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFck44azZCVjtBQUNGO0FrQm5sNkJJO0VtTVRJO0lBZ0JJLHVCQUFBO0lBQUEsOEJBQUE7UUFBQSxvQkFBQTtZQUFBLHNCQUFBO0VyTmdsNkJWO0FBQ0Y7QWtCeGw2Qkk7RW1NVEk7SUFtQkksdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJOa2w2QlY7QUFDRjtBcU5obDZCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFFQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBck5pbDZCWjtBcU4vazZCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXJOaWw2QmQ7QWtCeG02Qkk7RW1NbUJRO0lBT0ksbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtFck5rbDZCZDtBQUNGO0FrQjdtNkJJO0VtTW1CUTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7RXJOb2w2QmQ7QUFDRjtBcU4vazZCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7VUFBQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FyTmlsNkJWO0FrQmhxNkJJO0VtTXlFSTtJQVNJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtFck5rbDZCVjtBQUNGO0FrQmpvNkJJO0VtTW1DSTtJQWNJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtFck5vbDZCVjtBQUNGO0FxTmxsNkJVO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0pqTnZGa0I7RWlOd0ZsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTm5KRDtBSHV1NkJYO0E4SC92NkJFO0V1RmlLUTtJQWFJLHdCQUFBO0VyTnFsNkJaO0FBQ0Y7QXFObmw2QlU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FyTnFsNkJaO0FxTm5sNkJZO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QXJOcWw2QmQ7QXFObmw2QmM7RUFDRSxnQkFBQTtFQUNBLHdKak4vR2M7RWlOZ0hkLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTjVLTDtFa042S0ssb0JBQUE7RUFDQSxzQkFBQTtBck5xbDZCaEI7QWtCcnQ2Qkk7RW1NcUhVO0lBY0ksaUJBQUE7RXJOc2w2QmhCO0FBQ0Y7QWtCcHI2Qkk7RW1NK0VVO0lBaUJJLGlCQUFBO0VyTndsNkJoQjtBQUNGO0FxTnJsNkJjO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBck51bDZCaEI7QXFOcmw2QmdCO0VBQ0UsY0FBQTtBck51bDZCbEI7QXFOcGw2QmdCO0VBQ0UsY0FBQTtBck5zbDZCbEI7QXFObmw2QmdCO0VBQ0Usa0JBQUE7RUFDQSx3SmpOeEpZO0VpTnlKWixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CbE5wT1I7RWtOcU9RLFdsTjdOVjtFa044TlUsV0FBQTtFQUNBLGlDQUFBO09BQUEsNEJBQUE7VUFBQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QXJOcWw2QmxCO0FxTmhsNkJVO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0pqTjVLa0I7RWlONktsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTnpPRDtFa04wT0MsdUJBQUE7QXJOa2w2Qlo7QThIejE2QkU7RXVGNFBRO0lBY0ksYUFBQTtFck5tbDZCWjtBQUNGO0FxTmpsNkJVO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBck5tbDZCWjtBa0IxeDZCSTtFbU1rTU07SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxxQkFBQTtFck5vbDZCWjtBQUNGO0FrQjN2NkJJO0VtTTRKTTtJQWFJLHFCQUFBO0VyTnNsNkJaO0FBQ0Y7QWtCaHc2Qkk7RW1NNEpNO0lBZ0JJLHFCQUFBO0VyTndsNkJaO0FBQ0Y7QWtCcnc2Qkk7RW1NNEpNO0lBbUJJLHNCQUFBO0lBQUEsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0lBQ0EscUJBQUE7RXJOMGw2Qlo7QUFDRjtBcU54bDZCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7VUFBQSxTQUFBO0FyTjBsNkJkO0FrQnJ6NkJJO0VtTXlOUTtJQUtJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtFck4ybDZCZDtBQUNGO0FrQnB4NkJJO0VtTW1MUTtJQVFJLHFCQUFBO0lBQUEsaUJBQUE7UUFBQSxhQUFBO1lBQUEsU0FBQTtFck42bDZCZDtBQUNGO0FrQnp4NkJJO0VtTW1MUTtJQVdJLHFCQUFBO0lBQUEsaUJBQUE7UUFBQSxhQUFBO1lBQUEsU0FBQTtFck4rbDZCZDtBQUNGO0FxTjNtNkJZO0VBY0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBck5nbTZCZDtBcU45bDZCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdKak50T2M7RWlOdU9kLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xOblNMO0VrTm9TSyxzQkFBQTtBck5nbTZCaEI7QWtCaHo2Qkk7RW1NcU1VO0lBY0ksbUJBQUE7RXJOaW02QmhCO0FBQ0Y7QXFOL2w2QmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3SmpOdlBjO0VpTndQZCxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTnBUTDtBSHE1NkJYO0FrQmowNkJJO0VtTXNOVTtJQWFJLHNCQUFBO0VyTmttNkJoQjtBQUNGO0FxTi9sNkJZO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtVQUFBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsOEJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSwrQkFBQTtNQUFBLHVCQUFBO1VBQUEsdUJBQUE7QXJOaW02QmQ7QWtCcjM2Qkk7RW1NNlFRO0lBV0ksc0JBQUE7SUFBQSxrQkFBQTtRQUFBLGNBQUE7WUFBQSxVQUFBO0VyTmltNkJkO0FBQ0Y7QWtCcDE2Qkk7RW1NdU9RO0lBY0kscUJBQUE7SUFBQSxpQkFBQTtRQUFBLGFBQUE7WUFBQSxTQUFBO0VyTm1tNkJkO0FBQ0Y7QWtCejE2Qkk7RW1NdU9RO0lBaUJJLHFCQUFBO0lBQUEsaUJBQUE7UUFBQSxhQUFBO1lBQUEsU0FBQTtFck5xbTZCZDtBQUNGO0FrQnA0NkJJO0VtTTZRUTtJQXFCSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxxQkFBQTtFck5zbTZCZDtBQUNGO0FrQnQyNkJJO0VtTXVPUTtJQTJCSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJOd202QmQ7QUFDRjtBa0I1MjZCSTtFbU11T1E7SUErQkksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0lBQUEsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0lBQ0EsK0JBQUE7UUFBQSx1QkFBQTtZQUFBLHVCQUFBO0lBQ0EsdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJOMG02QmQ7QUFDRjtBa0JwMzZCSTtFbU11T1E7SUFxQ0ksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLHNCQUFBO0lBQUEsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0lBQ0EsK0JBQUE7UUFBQSx1QkFBQTtZQUFBLHVCQUFBO0lBQ0EsdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJONG02QmQ7QUFDRjtBcU4xbTZCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtBck40bTZCaEI7QWtCdDY2Qkk7RW1Nd1RVO0lBS0ksa0JBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VyTjZtNkJoQjtBQUNGO0FrQng0NkJJO0VtTWtSVTtJQVdJLGtCQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFck4rbTZCaEI7QUFDRjtBa0JoNTZCSTtFbU1rUlU7SUFpQkksb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHFCQUFBO0VyTmluNkJoQjtBQUNGO0FrQng1NkJJO0VtTWtSVTtJQXVCSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtFck5tbjZCaEI7QUFDRjtBcU5qbjZCaUI7RUFDRSxrQkFBQTtFQUNBLHdKak5oVlc7RWlOaVZYLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV2xOcFpYO0VrTnFaVyx5QmxONVpWO0VrTjZaVSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FyTm1uNkJuQjtBa0IxOTZCSTtFbU1zVmE7SUFvQkksZUFBQTtFck5vbjZCbkI7QUFDRjtBa0J6NzZCSTtFbU1nVGE7SUF1QkksZUFBQTtFck5zbjZCbkI7QUFDRjtBa0I5NzZCSTtFbU1nVGE7SUEwQkksZUFBQTtFck53bjZCbkI7QUFDRjtBa0JuODZCSTtFbU1nVGE7SUE2QkksZUFBQTtFck4wbjZCbkI7QUFDRjtBcU54bjZCbUI7RUFDRSx5QkFBQTtBck4wbjZCckI7QXFOdG42QmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7QXJOd242QmhCO0FrQnIvNkJJO0VtTTJYVTtJQUtJLG1CQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFck55bjZCaEI7QUFDRjtBa0J2OTZCSTtFbU1xVlU7SUFXSSxtQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJOMm42QmhCO0FBQ0Y7QWtCLzk2Qkk7RW1NcVZVO0lBaUJJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJONm42QmhCO0FBQ0Y7QWtCdCs2Qkk7RW1NcVZVO0lBc0JJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJOK242QmhCO0FBQ0Y7QXFON242QmlCO0VBQ0Usa0JBQUE7RUFDQSx3SmpOaFpXO0VpTmlaWCxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdsTnBkWDtFa05xZFcseUJsTnRkSDtFa051ZEcseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBck4rbjZCbkI7QXFOOW42Qm1CO0VBQ0UseUJBQUE7RUFDQSxxQkFBQTtBck5nbzZCckI7O0FxTnBuNkJBLDhGQUFBO0FBTVU7RUFDRSxjbE4xZUQ7RWtOMmVDLFdBQUE7RUFDQSxzQkFBQTtBck5rbjZCWjtBcU4zbTZCSTtFQUNFLGdCQUFBO0VBQ0Esd0pqTmhjd0I7RWlOaWN4QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbE41Zks7RWtONmZMLG9CQUFBO0VBQ0Esc0JBQUE7QXJONm02Qk47QXFOMW02QkU7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBck40bTZCSjtBcU4xbTZCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JsTnBoQkU7RWtOcWhCRix5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXJONG02Qk47QWtCOWs3Qkk7RW1NMmRBO0lBVUksNEJBQUE7RXJONm02Qk47QUFDRjtBa0I3aTdCSTtFbU1xYkE7SUFhSSw0QkFBQTtFck4rbTZCTjtBQUNGO0FxTjdtNkJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtBck4rbTZCUjtBa0I3bDdCSTtFbU0yZUU7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VyTmduNkJSO0FBQ0Y7QWtCNWo3Qkk7RW1NcWNFO0lBU0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFck5rbjZCUjtBQUNGO0FxTmhuNkJRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtVQUFBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0FyTmtuNkJWO0FrQjltN0JJO0VtTXVmSTtJQVFJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VyTm1uNkJWO0FBQ0Y7QWtCOWs3Qkk7RW1NaWRJO0lBWUksc0JBQUE7SUFBQSxrQkFBQTtRQUFBLGNBQUE7WUFBQSxVQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJOcW42QlY7QUFDRjtBa0JwbDdCSTtFbU1pZEk7SUFnQkksdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJOdW42QlY7QUFDRjtBa0J6bDdCSTtFbU1pZEk7SUFtQkksdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJOeW42QlY7QUFDRjtBcU52bjZCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBck55bjZCWjtBcU52bjZCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXJOeW42QmQ7QWtCem03Qkk7RW1NNGVRO0lBT0ksbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtFck4wbjZCZDtBQUNGO0FrQjltN0JJO0VtTTRlUTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7UUFBQSxvQkFBQTtZQUFBLFlBQUE7RXJONG42QmQ7QUFDRjtBcU52bjZCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7VUFBQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FyTnluNkJWO0FrQmpxN0JJO0VtTWtpQkk7SUFTSSxzQkFBQTtJQUFBLGtCQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7RXJOMG42QlY7QUFDRjtBa0JsbzdCSTtFbU00Zkk7SUFjSSxzQkFBQTtJQUFBLGtCQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7RXJONG42QlY7QUFDRjtBcU4xbjZCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdKak5oakJrQjtFaU5pakJsQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNsTjVtQkQ7QUh3dTdCWDtBOEhodzdCRTtFdUYwbkJRO0lBYUksd0JBQUE7RXJONm42Qlo7QUFDRjtBcU4zbjZCVTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FyTjZuNkJaO0FxTjNuNkJZO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QXJONm42QmQ7QXFOM242QmM7RUFDRSxnQkFBQTtFQUNBLHdKak52a0JjO0VpTndrQmQsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xOcG9CTDtFa05xb0JLLG9CQUFBO0VBQ0Esc0JBQUE7QXJONm42QmhCO0FrQnJ0N0JJO0VtTTZrQlU7SUFjSSxpQkFBQTtFck44bjZCaEI7QUFDRjtBa0JwcjdCSTtFbU11aUJVO0lBaUJJLGlCQUFBO0VyTmdvNkJoQjtBQUNGO0FxTjduNkJjO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBck4rbjZCaEI7QXFON242QmdCO0VBQ0UsY0FBQTtBck4rbjZCbEI7QXFONW42QmdCO0VBQ0UsY0FBQTtBck44bjZCbEI7QXFOM242QmdCO0VBQ0Usa0JBQUE7RUFDQSx3SmpOaG5CWTtFaU5pbkJaLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJsTjVyQlI7RWtONnJCUSxXbE5yckJWO0VrTnNyQlUsV0FBQTtFQUNBLGlDQUFBO09BQUEsNEJBQUE7VUFBQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QXJONm42QmxCO0FxTnhuNkJVO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0pqTnBvQmtCO0VpTnFvQmxCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY2xOanNCRDtFa05rc0JDLHVCQUFBO0FyTjBuNkJaO0E4SHoxN0JFO0V1Rm90QlE7SUFjSSxhQUFBO0VyTjJuNkJaO0FBQ0Y7QXFOem42QlU7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUFBLDZCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLHNCQUFBO0VBQUEsNkJBQUE7TUFBQSxtQkFBQTtVQUFBLHFCQUFBO0FyTjJuNkJaO0FrQjF4N0JJO0VtTTBwQk07SUFRSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxxQkFBQTtFck40bjZCWjtBQUNGO0FrQjN2N0JJO0VtTW9uQk07SUFhSSxxQkFBQTtFck44bjZCWjtBQUNGO0FrQmh3N0JJO0VtTW9uQk07SUFnQkkscUJBQUE7RXJOZ282Qlo7QUFDRjtBa0JydzdCSTtFbU1vbkJNO0lBbUJJLHNCQUFBO0lBQUEsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0lBQ0EscUJBQUE7RXJOa282Qlo7QUFDRjtBcU5obzZCWTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxpQkFBQTtNQUFBLGFBQUE7VUFBQSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBck5rbzZCZDtBa0J4ejdCSTtFbU1pckJRO0lBUUksc0JBQUE7SUFBQSxrQkFBQTtRQUFBLGNBQUE7WUFBQSxVQUFBO0VyTm1vNkJkO0FBQ0Y7QWtCdng3Qkk7RW1NMm9CUTtJQVdJLHFCQUFBO0lBQUEsaUJBQUE7UUFBQSxhQUFBO1lBQUEsU0FBQTtFck5xbzZCZDtBQUNGO0FrQjV4N0JJO0VtTTJvQlE7SUFjSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXJOdW82QmQ7QUFDRjtBcU5ybzZCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdKak43ckJjO0VpTjhyQmQsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbE4xdkJMO0VrTjJ2Qkssc0JBQUE7QXJOdW82QmhCO0FrQjl5N0JJO0VtTTRwQlU7SUFjSSxtQkFBQTtFck53bzZCaEI7QUFDRjtBcU50bzZCYztFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHdKak45c0JjO0VpTitzQmQsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbE4zd0JMO0FIbTU3Qlg7QWtCL3o3Qkk7RW1NNnFCVTtJQWFJLHNCQUFBO0VyTnlvNkJoQjtBQUNGO0FxTnRvNkJZO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGlCQUFBO01BQUEsYUFBQTtVQUFBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsOEJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSwrQkFBQTtNQUFBLHVCQUFBO1VBQUEsdUJBQUE7QXJOd282QmQ7QWtCbjM3Qkk7RW1Nb3VCUTtJQVdJLHNCQUFBO0lBQUEsa0JBQUE7UUFBQSxjQUFBO1lBQUEsVUFBQTtFck53bzZCZDtBQUNGO0FrQmwxN0JJO0VtTThyQlE7SUFjSSxxQkFBQTtJQUFBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXJOMG82QmQ7QUFDRjtBa0J2MTdCSTtFbU04ckJRO0lBaUJJLHFCQUFBO0lBQUEsaUJBQUE7UUFBQSxhQUFBO1lBQUEsU0FBQTtFck40bzZCZDtBQUNGO0FrQmw0N0JJO0VtTW91QlE7SUFxQkksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEscUJBQUE7RXJONm82QmQ7QUFDRjtBa0JwMjdCSTtFbU04ckJRO0lBMkJJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx1QkFBQTtJQUFBLDhCQUFBO1FBQUEsb0JBQUE7WUFBQSxzQkFBQTtFck4rbzZCZDtBQUNGO0FrQjEyN0JJO0VtTThyQlE7SUErQkksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0lBQUEsNkJBQUE7UUFBQSxtQkFBQTtZQUFBLHFCQUFBO0lBQ0EsK0JBQUE7UUFBQSx1QkFBQTtZQUFBLHVCQUFBO0lBQ0EsdUJBQUE7SUFBQSw4QkFBQTtRQUFBLG9CQUFBO1lBQUEsc0JBQUE7RXJOaXA2QmQ7QUFDRjtBa0JsMzdCSTtFbU04ckJRO0lBcUNJLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSxzQkFBQTtJQUFBLDZCQUFBO1FBQUEsbUJBQUE7WUFBQSxxQkFBQTtJQUNBLCtCQUFBO1FBQUEsdUJBQUE7WUFBQSx1QkFBQTtJQUNBLHVCQUFBO0lBQUEsOEJBQUE7UUFBQSxvQkFBQTtZQUFBLHNCQUFBO0VyTm1wNkJkO0FBQ0Y7QXFOanA2QmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7QXJObXA2QmhCO0FrQnA2N0JJO0VtTSt3QlU7SUFLSSxvQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJOb3A2QmhCO0FBQ0Y7QWtCdDQ3Qkk7RW1NeXVCVTtJQVdJLG9CQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFck5zcDZCaEI7QUFDRjtBa0I5NDdCSTtFbU15dUJVO0lBaUJJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxxQkFBQTtFck53cDZCaEI7QUFDRjtBa0J0NTdCSTtFbU15dUJVO0lBdUJJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLHVCQUFBO0VyTjBwNkJoQjtBQUNGO0FxTnhwNkJnQjtFQUNFLGtCQUFBO0VBQ0Esd0pqTnZ5Qlk7RWlOd3lCWixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdsTjMyQlY7RWtONDJCVSx5QmxObjNCVDtFa05vM0JTLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXJOMHA2QmxCO0FrQng5N0JJO0VtTTZ5Qlk7SUFvQkksZUFBQTtFck4ycDZCbEI7QUFDRjtBa0J2NzdCSTtFbU11d0JZO0lBdUJJLGVBQUE7RXJONnA2QmxCO0FBQ0Y7QWtCNTc3Qkk7RW1NdXdCWTtJQTBCSSxlQUFBO0VyTitwNkJsQjtBQUNGO0FrQmo4N0JJO0VtTXV3Qlk7SUE2QkksZUFBQTtFck5pcTZCbEI7QUFDRjtBcU5ocTZCa0I7RUFDRSx5QkFBQTtBck5rcTZCcEI7QXFOOXA2QmM7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsaUJBQUE7QXJOZ3E2QmhCO0FrQm4vN0JJO0VtTWkxQlU7SUFLSSxtQkFBQTtJQUNBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJOaXE2QmhCO0FBQ0Y7QWtCcjk3Qkk7RW1NMnlCVTtJQVdJLG1CQUFBO0lBQ0Esb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLCtCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFck5tcTZCaEI7QUFDRjtBa0I3OTdCSTtFbU0yeUJVO0lBaUJJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7RXJOcXE2QmhCO0FBQ0Y7QWtCcCs3Qkk7RW1NMnlCVTtJQXNCSSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEsK0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0VyTnVxNkJoQjtBQUNGO0FxTnJxNkJnQjtFQUNFLGtCQUFBO0VBQ0Esd0pqTnQyQlk7RWlOdTJCWixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdsTjE2QlY7RWtOMjZCVSx5QmxONTZCRjtFa042NkJFLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXJOdXE2QmxCO0FxTnJxNkJrQjtFQUNFLHlCQUFBO0VBQ0EscUJBQUE7QXJOdXE2QnBCOztBc045bThCTTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0VBQ0Esc0JBQUE7QXROaW44QlI7QWtCL2k4Qkk7RW9NdEVFO0lBTUksdUJBQUE7SUFDQSx3QkFBQTtFdE5tbjhCUjtBQUNGO0FrQi9nOEJJO0VvTTVHRTtJQVVJLHVCQUFBO0lBQ0Esd0JBQUE7RXROcW44QlI7QUFDRjtBc05ubjhCUTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHdKbE42RG9CO0VrTjVEcEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjbk5DQztBSG9uOEJYO0FzTm5uOEJRO0VBQ0UseUJuTlhNO0VtTllOLHFCbk5aTTtFbU5hTixrQkFBQTtFQUNBLHdKbE5nRG9CO0VrTi9DcEIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXbk5wQkY7RW1OcUJFLDBCQUFBO0F0TnFuOEJWO0FzTm5uOEJVO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLFduTjFCSjtBSCtvOEJSO0FzTmpuOEJRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBdE5tbjhCVjtBc05qbjhCUTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxvQkFBQTtBdE5tbjhCVjtBa0JubThCSTtFb01sQkk7SUFLSSxlQUFBO0V0Tm9uOEJWO0FBQ0Y7QWtCbGs4Qkk7RW9NeERJO0lBUUksZUFBQTtFdE5zbjhCVjtBQUNGO0FzTnBuOEJRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLG9CQUFBO0F0TnNuOEJWO0FrQmpuOEJJO0VvTVBJO0lBSUksZUFBQTtFdE53bjhCVjtBQUNGO0FrQmhsOEJJO0VvTTdDSTtJQU9JLGVBQUE7RXROMG44QlY7QUFDRjtBa0JybDhCSTtFb003Q0k7SUFVSSxlQUFBO0V0TjRuOEJWO0FBQ0Y7QXNOMW44QlE7RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtBdE40bjhCVjtBc052bjhCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBQSw2QkFBQTtNQUFBLG1CQUFBO1VBQUEscUJBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0F0TnluOEJKO0FrQjdvOEJJO0VvTWVGO0lBT0ksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdE4ybjhCSjtBQUNGO0FrQjVtOEJJO0VvTXZCRjtJQVVJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RXRONm44Qko7QUFDRjtBc04zbjhCSTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtNQUFBLHFCQUFBO1VBQUEsaUJBQUE7QXRONm44Qk47QWtCaHE4Qkk7RW9NNEJBO0lBVUksV0FBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0V0TjhuOEJOO0FBQ0Y7QWtCbG84Qkk7RW9NVkE7SUFnQkksV0FBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtJQUNBLHdCQUFBO0V0TmdvOEJOO0FBQ0Y7QWtCMW84Qkk7RW9NVkE7SUFzQkksVUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFdE5rbzhCTjtBQUNGO0FrQmpwOEJJO0VvTVZBO0lBMkJJLFVBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RXROb284Qk47QUFDRjtBa0J4cDhCSTtFb01WQTtJQWdDSSxxQkFBQTtJQUNBLHlCQUFBO0V0TnNvOEJOO0FBQ0Y7QXNOcG84Qkk7RUFDRSxlQUFBO0F0TnNvOEJOO0FrQnB0OEJJO0VvTTZFQTtJQUdJLHFCQUFBO0lBQ0EseUJBQUE7RXROd284Qk47QUFDRjtBa0I3czhCSTtFb00wRUk7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFdE5zbzhCUjtBQUNGO0FrQjdxOEJJO0VvTTRDSTtJQUNFLGNBQUE7SUFDQSxlQUFBO0V0Tm9vOEJSO0FBQ0Y7QWtCbnI4Qkk7RW9Nb0RJO0lBQ0Usb0JBQUE7RXROa284QlI7RXNOOW44Qk07SUFDRSxlQUFBO0V0TmdvOEJSO0FBQ0Y7QWtCM3I4Qkk7RW9NZ0VJO0lBQ0Usb0JBQUE7RXROOG44QlI7RXNOMW44Qk07SUFDRSxlQUFBO0V0TjRuOEJSO0FBQ0Y7QWtCbnM4Qkk7RW9NNEVJO0lBQ0Usc0JBQUE7RXROMG44QlI7RXNOdG44Qk07SUFDRSxzQkFBQTtJQUNBLHVCQUFBO0V0TnduOEJSO0VzTnBuOEJNO0lBQ0UscUJBQUE7SUFDQSxlQUFBO0V0TnNuOEJSO0FBQ0Y7QWtCbnc4Qkk7RW9Na0pJO0lBQ0Usc0JBQUE7RXROb244QlI7RXNOaG44Qk07SUFDRSxzQkFBQTtJQUNBLHVCQUFBO0V0TmtuOEJSO0VzTjltOEJNO0lBQ0UscUJBQUE7SUFDQSxlQUFBO0V0TmduOEJSO0FBQ0Y7O0FzTnJtOEJNO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7RUFDQSxzQkFBQTtBdE53bThCUjtBa0IxdzhCSTtFb004SkU7SUFNSSx1QkFBQTtJQUNBLHdCQUFBO0V0TjBtOEJSO0FBQ0Y7QWtCMXU4Qkk7RW9Nd0hFO0lBVUksdUJBQUE7SUFDQSx3QkFBQTtFdE40bThCUjtBQUNGO0FzTjFtOEJRO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esd0psTnZLb0I7RWtOd0twQixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNuTm5PQztBSCswOEJYO0FzTnptOEJRO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLGdCQUFBO0F0TjJtOEJWO0FrQnR5OEJJO0VvTXlMSTtJQUtJLGVBQUE7RXRONG04QlY7QUFDRjtBa0JydzhCSTtFb01tSkk7SUFRSSxlQUFBO0V0TjhtOEJWO0FBQ0Y7QWtCMXc4Qkk7RW9NbUpJO0lBV0ksZUFBQTtFdE5nbjhCVjtBQUNGOztBdU5qNDhCQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QXZObzQ4QkY7QXVObDQ4QkU7RUFDRSxnQkFBQTtFQUNBLHdKbk44RTBCO0VtTjdFMUIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY3BOaUJPO0VvTmhCUCx3QkFBQTtBdk5vNDhCSjtBdU5qNDhCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QXZObTQ4Qko7QXVOajQ4Qkk7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0F2Tm00OEJOO0F1Tmg0OEJJO0VBQ0UsZ0JBQUE7QXZOazQ4Qk47QXVOLzM4Qkk7O0VBRUUsVUFBQTtFQUNBLFdBQUE7QXZOaTQ4Qk47QXVOOTM4Qkk7RXpGbEJGLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUhtNThCRjtBOEhqNThCRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSHk2OEJSO0F1TjM1OEJJO0VBRUUsZ0JBQUE7QXZONDU4Qk47QXVOeDU4QkU7RUFDRSxxQkFBQTtFQUNBLGVBQUE7QXZOMDU4Qko7QXVOeDU4Qkk7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXZOMDU4Qk47QXVOdjU4Qkk7RXpGakNGLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUgyNzhCRjtBOEh6NzhCRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSGk5OEJSO0F1TnA3OEJJO0VBRUUsZ0JBQUE7QXZOcTc4Qk47O0E4SHArOEJFO0V5RnFEQTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFdk5tNzhCRjtFdU5qNzhCRTtJQUNFLHNCQUFBO0V2Tm03OEJKO0FBQ0Y7QThIaC84QkU7RXlGa0VBO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtJQUNBLHlCQUFBO0lBQUEsc0NBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0V2Tmk3OEJGO0V1Ti82OEJFO0lBQ0UsVUFBQTtFdk5pNzhCSjtFdU45NjhCRTtJQUNFLHlCQUFBO0lBQ0EsZ0JBQUE7RXZOZzc4Qko7QUFDRjtBd05yZzlCRTtFQUNFLDZCQUFBO0F4TnVnOUJKO0F3TnBnOUJFO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBeE5zZzlCSjtBd05uZzlCRTtFQUNFLG1Cck5KVztFcU5LWCxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0F4TnFnOUJKO0F3TmxnOUJFO0VBQ0UsY3JOT087RXFOTlAsZUFBQTtFQUNBLGdCQUFBO0F4Tm9nOUJKO0F3TmxnOUJJO0VBQ0UscUJBQUE7QXhOb2c5Qk47QXdOaGc5QkU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7QXhOa2c5Qko7QXdONy84Qkk7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBeE4rLzhCTjtBd041LzhCSTtFQUVFLFdBQUE7QXhONi84Qk47QXdOMS84Qkk7RUFDRSx3QkFBQTtFQUNBLHNCQUFBO0F4TjQvOEJOO0F3TnovOEJJO0VBQ0UsZ0JBQUE7QXhOMi84Qk47QXdOeC84Qkk7RUFDRSxjck5GTztFcU5HUCxvQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFDQSxpQkFBQTtBeE4wLzhCTjtBd054LzhCTTtFQUNFLGNyTkxXO0VxTk1YLDBCQUFBO0F4TjAvOEJSOztBOEhyajlCRTtFMEZtRUU7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSx1QkFBQTtJQUFBLG1DQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFeE5zLzhCSjtFd05uLzhCRTtJQUNFLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSwrQkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxpQ0FBQTtRQUFBLHlCQUFBO1lBQUEseUJBQUE7RXhOcS84Qko7QUFDRjtBOEg1ajlCRTtFMEY0RUE7SUFDRSx1QkFBQTtFeE5tLzhCRjtFd05qLzhCRTtJQUNFLGVBQUE7RXhObS84Qko7QUFDRjtBOEgxazlCRTtFMEY2RkU7SUFDRSxzQkFBQTtJQUNBLHVCQUFBO0V4TmcvOEJKO0V3TjkrOEJJO0lBQ0UsZUFBQTtFeE5nLzhCTjtBQUNGO0F5TjFsOUJBO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0F6TjRsOUJGOztBeU56bDlCQTs7Ozs7RUFLRSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7QXpONGw5QkY7O0F5TnpsOUJBOztFQUVFLFVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0F6TjRsOUJGOztBeU56bDlCQTtFQUNFLGVBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0F6TjRsOUJGOztBeU56bDlCQTs7RUFFRSxrQkFBQTtBek40bDlCRjs7QXlOdmw5QkU7O0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0F6TjJsOUJKOztBeU50bDlCRTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJ0TnBCTztFc05xQlAsT0FBQTtFQUNBLE1BQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QXpOeWw5Qko7O0F5TnBsOUJFOztFQUVFLGVBQUE7QXpOdWw5Qko7O0F5Tm5sOUJBOzs7RUFHRSxtRUFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QXpOc2w5QkY7O0EwTnhwOUJJO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QTFOMnA5Qk47QTBOenA5Qk07RUFDRSxtQkFBQTtFQUNBLFdBQUE7QTFOMnA5QlI7O0EyTnZxOUJBO0VBQ0UsU0FBQTtBM04wcTlCRjs7QTJOdnE5QkE7RUFDRSxhQUFBO0EzTjBxOUJGOztBMk52cTlCQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QTNOMHE5QkY7QWtCMW05Qkk7RXlNcEVKO0lBT0kscUJBQUE7RTNOMnE5QkY7QUFDRjtBa0J6azlCSTtFeU0xR0o7SUFVSSxxQkFBQTtFM042cTlCRjtBQUNGO0FrQjlrOUJJO0V5TTFHSjtJQWFJLHFCQUFBO0UzTitxOUJGO0FBQ0Y7QWtCbmw5Qkk7RXlNMUdKO0lBZ0JJLHFCQUFBO0UzTmlyOUJGO0FBQ0Y7QWtCeGw5Qkk7RXlNMUdKO0lBbUJJLHFCQUFBO0UzTm1yOUJGO0FBQ0Y7QWtCaHA5Qkk7RXlNdkRKO0lBc0JJLHFCQUFBO0UzTnFyOUJGO0FBQ0Y7QTJObnI5QkU7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EzTnFyOUJKO0FrQi9vOUJJO0V5TTNDRjtJQU9JLDBDQUFBO0UzTnVyOUJKO0FBQ0Y7QWtCOW05Qkk7RXlNakZGO0lBVUksMENBQUE7RTNOeXI5Qko7QUFDRjtBMk50cjlCTTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO0EzTndyOUJSO0EyTnRyOUJRO0VBQ0UsZ0JBQUE7RUFDQSx3SnZOOEJvQjtFdU43QnBCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN4Ti9CQztBSHV0OUJYO0FrQnpxOUJJO0V5TXhCSTtJQVdJLGtCQUFBO0lBQ0Esb0JBQUE7RTNOMHI5QlY7QUFDRjtBa0J6bzlCSTtFeU05REk7SUFlSSxrQkFBQTtJQUNBLG9CQUFBO0UzTjRyOUJWO0FBQ0Y7QTJOMXI5QlE7RUFDRSxpQkFBQTtBM040cjlCVjtBMk4xcjlCVTtFQUNFLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTNONHI5Qlo7QTJOeHI5Qk07RUFDRSxnQkFBQTtFQUNBLDhCQUFBO0EzTjByOUJSO0EyTnhyOUJRO0VBQ0Usa0JBQUE7RUFDQSxtQnhOekVEO0V3TjBFQyxtQkFBQTtFQUNBLHdKdk5Qb0I7RXVOUXBCLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV3hOM0VGO0V3TjRFRSx5QkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0EzTjByOUJWO0EyTnZyOUJNO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLHdKdk54QnNCO0V1TnlCdEIsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeE5yRkc7RXdOc0ZILHVCQUFBO0EzTnlyOUJSO0EyTnZyOUJRO0VBQ0UsbUJBQUE7QTNOeXI5QlY7QTJOdHI5QlE7RUFDRSxjeE43RkM7QUhxeDlCWDtBMk5ycjlCUTtFQUNFLGN4TnJFRztFd05zRUgscUJBQUE7QTNOdXI5QlY7QTJOcHI5Qk07RUFDRSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBM05zcjlCUjtBa0IvdTlCSTtFeU11REU7SUFJSSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtJQUNBLDJCQUFBO09BQUEsd0JBQUE7WUFBQSxtQkFBQTtFM053cjlCUjtBQUNGO0FrQi9zOUJJO0V5TWlCRTtJQVFJLHVCQUFBO09BQUEsb0JBQUE7WUFBQSxlQUFBO0lBQ0EsMkJBQUE7T0FBQSx3QkFBQTtZQUFBLG1CQUFBO0UzTjByOUJSO0FBQ0Y7QTJOdHI5QlE7RUFDRSxlQUFBO0EzTndyOUJWOztBNE4xMDlCQTtFQUNFLFNBQUE7QTVONjA5QkY7O0E0TjMwOUJBO0VBQ0UsYUFBQTtBNU44MDlCRjs7QTRONTA5QkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0E1TiswOUJGO0FrQjd3OUJJO0UwTXRFSjtJQU9JLHFCQUFBO0U1TmcxOUJGO0FBQ0Y7QWtCNXU5Qkk7RTBNNUdKO0lBVUkscUJBQUE7RTVOazE5QkY7QUFDRjtBa0JqdjlCSTtFME01R0o7SUFhSSxxQkFBQTtFNU5vMTlCRjtBQUNGO0FrQnR2OUJJO0UwTTVHSjtJQWdCSSxxQkFBQTtFNU5zMTlCRjtBQUNGO0FrQjN2OUJJO0UwTTVHSjtJQW1CSSxxQkFBQTtFNU53MTlCRjtBQUNGO0FrQm56OUJJO0UwTXpESjtJQXNCSSxxQkFBQTtFNU4wMTlCRjtBQUNGO0E0TngxOUJFO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBNU4wMTlCSjtBa0JsejlCSTtFME03Q0Y7SUFPSSwwQ0FBQTtFNU40MTlCSjtBQUNGO0FrQmp4OUJJO0UwTW5GRjtJQVVJLDBDQUFBO0U1TjgxOUJKO0FBQ0Y7QTRONTE5Qkk7RUFDRSxzQkFBQTtFQUNBLGVBQUE7QTVOODE5Qk47QTROMzE5Qkk7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0E1TjYxOUJOO0E0TjExOUJJO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtFQUFBLG1DQUFBO0VBQUEsZ0NBQUE7QTVONDE5Qk47QTROMTE5Qk07RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxvakJBQUE7QTVONDE5QlI7QTROejE5Qk07RUFDRSxVQUFBO0E1TjIxOUJSO0E0TnQxOUJNO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esb0NBQUE7QTVOdzE5QlI7QTROdDE5QlE7RUFDRSxnQkFBQTtFQUNBLHdKeE5Gb0I7RXdOR3BCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6Ti9EQztBSHU1OUJYO0FrQnoyOUJJO0UwTVFJO0lBV0ksa0JBQUE7SUFDQSxvQkFBQTtFNU4wMTlCVjtBQUNGO0FrQnowOUJJO0UwTTlCSTtJQWVJLGtCQUFBO0lBQ0Esb0JBQUE7RTVONDE5QlY7QUFDRjtBNE4xMTlCUTtFQUNFLGlCQUFBO0E1TjQxOUJWO0E0TjExOUJVO0VBQ0UsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QTVONDE5Qlo7QTROeDE5Qk07RUFDRSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0p4TmpDc0I7RXdOa0N0QixtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGN6TjlGRztFeU4rRkgsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E1TjAxOUJSO0E0TngxOUJRO0VBQ0UsbUJBQUE7QTVOMDE5QlY7QTROdjE5QlE7RUFDRSxjek54R0M7QUhpODlCWDtBNE50MTlCUTtFQUNFLGN6TmhGRztFeU5pRkgscUJBQUE7QTVOdzE5QlY7QTRObDE5QlE7RUFDRSxlQUFBO0E1Tm8xOUJWOztBNk50KzlCQTtFQUNFLFNBQUE7QTdOeSs5QkY7O0E2TnYrOUJBO0VBQ0UsYUFBQTtBN04wKzlCRjs7QTZOeCs5QkE7RUFDRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0E3TjIrOUJGO0FrQno2OUJJO0UyTXRFSjtJQU9JLHFCQUFBO0U3TjQrOUJGO0FBQ0Y7QWtCeDQ5Qkk7RTJNNUdKO0lBVUkscUJBQUE7RTdOOCs5QkY7QUFDRjtBa0I3NDlCSTtFMk01R0o7SUFhSSxxQkFBQTtFN05nLzlCRjtBQUNGO0FrQmw1OUJJO0UyTTVHSjtJQWdCSSxxQkFBQTtFN05rLzlCRjtBQUNGO0FrQnY1OUJJO0UyTTVHSjtJQW1CSSxxQkFBQTtFN05vLzlCRjtBQUNGO0FrQi84OUJJO0UyTXpESjtJQXNCSSxxQkFBQTtFN05zLzlCRjtBQUNGO0E2TnAvOUJFO0VBQ0UsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBN05zLzlCSjtBa0I5ODlCSTtFMk03Q0Y7SUFPSSwwQ0FBQTtFN053LzlCSjtBQUNGO0FrQjc2OUJJO0UyTW5GRjtJQVVJLDBDQUFBO0U3TjAvOUJKO0FBQ0Y7QTZOdi85Qk07RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxvQ0FBQTtBN055LzlCUjtBNk52LzlCUTtFQUNFLGdCQUFBO0VBQ0Esd0p6TmdDb0I7RXlOL0JwQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjMU43QkM7QUhzaCtCWDtBa0J4KzlCSTtFMk0xQkk7SUFXSSxrQkFBQTtJQUNBLG9CQUFBO0U3TjIvOUJWO0FBQ0Y7QWtCeDg5Qkk7RTJNaEVJO0lBZUksa0JBQUE7SUFDQSxvQkFBQTtFN042LzlCVjtBQUNGO0E2TjMvOUJRO0VBQ0UsaUJBQUE7QTdONi85QlY7QTZOMy85QlU7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0E3TjYvOUJaO0E2TnovOUJNO0VBQ0UsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLHdKQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjMU43REc7RTBOOERILHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBN04yLzlCUjtBNk56LzlCUTtFQUNFLG1CQUFBO0E3TjIvOUJWO0E2TngvOUJRO0VBQ0UsYzFOdkVDO0FIaWsrQlg7QTZOdi85QlE7RUFDRSxjMU4vQ0c7RTBOZ0RILHFCQUFBO0E3TnkvOUJWO0E2Tm4vOUJRO0VBQ0UsZUFBQTtBN05xLzlCVjs7QThObm0rQk07RUFDRSxhQUFBO0E5TnNtK0JSO0E4TnBtK0JNO0VBQ0UscUJBQUE7QTlOc20rQlI7QThObG0rQk07RUFDRSxxQkFBQTtBOU5vbStCUjtBOE5sbStCTTtFQUNFLGFBQUE7QTlOb20rQlI7QThOOWwrQk07Ozs7RUFFRSxnQkFBQTtBOU5rbStCUjtBOE45bCtCSTtFQUNFLGVBQUE7QTlOZ20rQk47QThOOWwrQk07RUFDRSx5QkFBQTtFQUNBLFczTlRBO0UyTlVBLGdCQUFBO0E5TmdtK0JSO0E4TjdsK0JNO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3SjFOMkNzQjtFME4xQ3RCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVzNOekJBO0UyTjBCQSxxQ0FBQTtFQUNBLHFCQUFBO0E5TitsK0JSO0E4TjVsK0JJO0VBQ0UsZUFBQTtBOU44bCtCTjtBOE41bCtCTTtFQUNFLHNCM05sQ0E7RTJObUNBLGMzTjVCRztFMk42QkgsZ0JBQUE7QTlOOGwrQlI7QThOM2wrQk07RUFDRSxnQjNOeENBO0UyTnlDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3SjFOaUJzQjtFME5oQnRCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYzNOaEJLO0UyTmlCTCxxQ0FBQTtFQUNBLHFCQUFBO0E5TjZsK0JSOztBK050cStCQTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QS9OeXErQkY7QStOdnErQkU7RUFDRSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QS9OeXErQko7QThIcHIrQkU7RWlHTUE7SUFRSSxrQkFBQTtFL04wcStCSjtBQUNGO0ErTnZxK0JFO0VBQ0UseUJBQUE7QS9OeXErQko7QStOdHErQkU7RUFDRSxnQkFBQTtBL053cStCSjtBOEgvcitCRTtFaUdzQkE7SUFJSSxlQUFBO0UvTnlxK0JKO0FBQ0Y7O0ErTnBxK0JFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxnQkFBQTtBL051cStCSjtBK05wcStCRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUIzTjJEYztFMk4xRGQsd0ozTndDMEI7RTJOdkMxQiwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYzVOakJPO0U0TmtCUCxVQUFBO0EvTnNxK0JKO0E4SHJ0K0JFO0VpR3VDQTtJQVdJLFlBQUE7SUFDQSxXQUFBO0UvTnVxK0JKO0FBQ0Y7QStOcHErQkU7RUFDRSw4QkFBQTtFQUNBLFc1Tm5DSTtBSHlzK0JSO0ErTm5xK0JFO0VBQ0UsOEJBQUE7RUFDQSxXNU54Q0k7RTROeUNKLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1EQUFBO1VBQUEsMkNBQUE7QS9OcXErQko7QStObHErQkU7RUFDRSxvQkFBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0EvTm9xK0JKO0E4SGp2K0JFO0VpR29FQTtJQVdJLHNCQUFBO0UvTnNxK0JKO0FBQ0Y7QStObnErQkU7RUFDRSx5QkFBQTtFQUFBLHFCQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0EvTnFxK0JKO0ErTmxxK0JFO0VBR0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtBL05rcStCSjs7QWdPMXYrQkE7RUFDRSxxQkFBQTtBaE82ditCRjtBZ08zditCRTs7RUFFRSxrQkFBQTtFQUNBLGM3TktFO0U2TkpGLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtBaE82ditCSjtBZ08xditCRTs7Ozs7Ozs7Ozs7Ozs7O0VBZUUsc0JBOUJVO0FoTzB4K0JkO0FnT3p2K0JFO0VBQ0UscUJBQUE7QWhPMnYrQko7QWdPeHYrQkU7RUFDRSxhQUFBO0FoTzB2K0JKO0FnT3Z2K0JFO0VBQ0UsMkJBQUE7RUFDQSxnQ0FBQTtBaE95ditCSjtBZ090ditCRTs7RUFFRSxhQUFBO0FoT3d2K0JKO0FnT3J2K0JFOztFQUVFLHdCQUFBO0FoT3V2K0JKO0FnT3B2K0JFOzs7Ozs7Ozs7O0VBT0UsaUJBQUE7RUFDQSx3SjVOb0IwQjtBSnF1K0I5QjtBZ090ditCRTs7Ozs7RUFJRSxtQkFBQTtFQUNBLHdCQUFBO0FoT3l2K0JKO0FnT3R2K0JFOzs7OztFQUtFLGNBQUE7QWhPd3YrQko7QWdPcnYrQkU7RUFDRSxrQkFBQTtBaE91ditCSjtBZ09yditCSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FoT3V2K0JOO0FnT252K0JFO0VBQ0UsZUFBQTtBaE9xditCSjtBZ09uditCSTtFQUNFLGM3TnhDTztFNk55Q1Asb0JBQUE7QWhPcXYrQk47QWdPanYrQkU7RUFDRSxtQkFBQTtFQUNBLHdKNU5yQjBCO0FKd3crQjlCO0FnT2h2K0JFO0VBQ0UsMkJBQUE7QWhPa3YrQko7QWdPL3UrQkU7RUFDRSxnQkFBQTtBaE9pditCSjtBZ085dStCRTtFQUNFLHVCQUFBO0FoT2d2K0JKO0FnTzl1K0JJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO09BQUEsbUNBQUE7VUFBQSxnQ0FBQTtBaE9nditCTjtBZ083dStCSTtFQUNFLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FoTyt1K0JOO0FnTzV1K0JJO0VBQ0UsZUFBQTtFQUNBLHdCQUFBO0VBQ0EsaUJBQUE7QWhPOHUrQk47QWdPM3UrQkk7RUFDRSx1QkFBQTtBaE82dStCTjtBZ08xdStCSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QWhPNHUrQk47QWdPeHUrQk07O0VBRUUsYzdOMUhHO0FIbzIrQlg7QWdPcnUrQk07RUFDRSxXN052SUE7QUg4MitCUjtBZ08xdCtCSTs7Ozs7Ozs7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0FoT211K0JOO0FnT2h1K0JJOzs7Ozs7OztFQUNFLGtCN04zSkU7RTZONEpGLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0FoT3l1K0JOO0FnT3R1K0JJOzs7Ozs7OztFQUNFLGdCQUFBO0FoTyt1K0JOO0FnTzV1K0JJOzs7Ozs7OztFQUNFLHlCN04xS1U7QUgrNStCaEI7QWdPbHYrQkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxlQUFBO0VBQ0Esd0o1TmxId0I7QUpvMytCOUI7QWdPNXYrQk07RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWhPOHYrQlI7QWdPM3YrQk07RUFDRSx5QjdON0xRO0U2TjhMUiwwQkFBQTtFQUNBLGtCQUFBO0FoTzZ2K0JSO0FnTzF2K0JJO0VBQ0UsdUJBQUE7QWhPNHYrQk47QWdPeHYrQkU7RUFDRSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSxpQ0FBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7QWhPMHYrQko7QWdPeHYrQkk7RUFFRSxnQjdOL01FO0FIdzgrQlI7QWdPdHYrQkk7RUFDRSw2RUFBQTtVQUFBLHFFQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0Esa0JBQUE7QWhPd3YrQk47QWdPcnYrQkk7O0VBRUUsV0FBQTtBaE91ditCTjtBZ09wditCSTtFQUNFLDJCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0NBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0FoT3N2K0JOO0FnT252K0JJOztFbEc1T0YsV0FBQTtFQUNBLGMzSFdTO0UySFZULGtCQUFBO0VBQ0Esd0oxSDhENEI7RTBIN0Q1QixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCM0hOTTtFMkhPTixxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0E5SG0rK0JGO0E4SGorK0JFOztFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSDAvK0JSO0FnT2x4K0JJOztFbEczTUYseUIzSDlCYztFMkgrQmQsVzNIOUJNO0FIKy8rQlI7QThILzkrQkU7O0VBQ0Usc0IzSGpDSTtFMkhrQ0osYzNIbkNZO0FIcWcvQmhCO0FnTzV4K0JJOztFQUdFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FoTzZ4K0JOO0FnTzF4K0JJOztFbEdyUEYsV0FBQTtFQUNBLGMzSFdTO0UySFZULGtCQUFBO0VBQ0Esd0oxSDhENEI7RTBIN0Q1QixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCM0hOTTtFMkhPTixxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0E5SG1oL0JGO0E4SGpoL0JFOztFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSDBpL0JSO0FnT3p6K0JJOztFQUdFLGM3TmpOTztFNk5rTlAscUI3TmxOTztFNk5tTlAsa0JBQUE7RUFDQSxjQUFBO0FoTzB6K0JOO0FnT3Z6K0JJO0VBQ0UsYUFBQTtBaE95eitCTjtBZ09yeitCRTtFQUNFLG1CQUFBO0FoT3V6K0JKO0FnT3J6K0JJO0VsR3RRRixXQUFBO0VBQ0EsYzNIV1M7RTJIVlQsa0JBQUE7RUFDQSx3SjFIOEQ0QjtFMEg3RDVCLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0IzSE5NO0UySE9OLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EscUJBQUE7QTlIOGovQkY7QThINWovQkU7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXM0h0Qkk7QUhvbC9CUjtBZ09sMStCSTtFQUVFLGM3TmpPTztFNk5rT1AscUI3TmxPTztFNk5tT1Asa0JBQUE7RUFDQSxjQUFBO0FoT20xK0JOO0FnTzkwK0JJO0VBQ0UsYUFBQTtBaE9nMStCTjtBZ083MCtCSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7QWhPKzArQk47QWdPNTArQkk7RUFDRSxhQUFBO0FoTzgwK0JOO0FnTzMwK0JJO0VBQ0Usa0JBQUE7QWhPNjArQk47QWdPMzArQk07RUFDRSxjQUFBO0FoTzYwK0JSO0FnTzEwK0JNO0VBR0Usa0NBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FoTzAwK0JSO0FnT3QwK0JJO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBaE93MCtCTjtBZ09yMCtCSTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWhPdTArQk47QWdPbjArQkU7RUFDRSxnQkFBQTtBaE9xMCtCSjs7QThIcHAvQkU7RWtHdVZFOztJQUNFLGNBQUE7SUFDQSxjN05oU087RUhrbS9CWDtFZ08veitCRTs7SUFDRSxhQUFBO0VoT2swK0JKO0VnTy96K0JFOztJQUNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EseUJBQUE7SUFDQSxnQjdOaFZFO0k2TmlWRixrQkFBQTtJQUNBLHlEQUFBO1lBQUEsaURBQUE7SUFDQSx5QkFBQTtFaE9rMCtCSjtFZ08veitCRTs7SUFDRSxhQUFBO0VoT2swK0JKO0VnTy96K0JFOzs7Ozs7Ozs7O0lBS0Usa0JBQUE7RWhPczArQko7RWdPbjArQkU7Ozs7Ozs7Ozs7SUFLRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxRQUFBO0VoTzAwK0JKO0VnT3QwK0JJOztJQUNFLHdCQUFBO0VoT3kwK0JOO0VnT3QwK0JJOztJQUNFLFFBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtJQUNBLGtCQUFBO0VoT3kwK0JOO0FBQ0Y7QThIaHQvQkU7RWtHOFlFOzs7Ozs7Ozs7OztJQVdFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtFaE9xMCtCSjtFZ09sMCtCRTs7Ozs7Ozs7Ozs7OztJQWFFLHVCQUFBO0lBQ0Esb0JBQUE7RWhPbzArQko7RWdPbDArQkk7Ozs7Ozs7Ozs7Ozs7SUFDRSxlQUFBO0VoT2cxK0JOO0VnTzUwK0JFO0lBQ0UsdUJBQUE7RWhPODArQko7RWdPdjArQkk7OztJQUNFLHVCQUFBO0lBQ0Esb0JBQUE7RWhPMjArQk47RWdPeDArQkk7OztJQUNFLHVCQUFBO0lBQ0EsZUFBQTtFaE80MCtCTjtFZ096MCtCSTs7O0lBQ0UsZUFBQTtFaE82MCtCTjtFZ096MCtCRTs7O0lBR0UsV0FBQTtJQUNBLGVBQUE7RWhPMjArQko7RWdPeDArQkU7O0lBRUUsb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0VoTzAwK0JKO0VnT3gwK0JJOztJQUNFLHlCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtFaE8yMCtCTjtFZ096MCtCTTs7SUFDRSxlQUFBO0VoTzQwK0JSO0VnT3YwK0JFO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsc0NBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RWhPeTArQko7RWdPajArQkk7Ozs7O0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsc0NBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RWhPdTArQk47RWdPcDArQkk7Ozs7O0lBQ0UsVUFBQTtJQUNBLGlCQUFBO0VoTzAwK0JOO0VnT3YwK0JJOzs7OztJQUNFLFVBQUE7RWhPNjArQk47RWdPeDArQkk7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFaE8wMCtCTjtFZ094MCtCTTtJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7RWhPMDArQlI7RWdPdjArQk07SUFDRSxXQUFBO0lBQ0EsZUFBQTtFaE95MCtCUjtFZ09wMCtCRTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFaE9zMCtCSjtFZ09uMCtCRTtJQUNFLHNCQUFBO0VoT3EwK0JKO0VnT2wwK0JFO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO0lBQUEsc0NBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtFaE9vMCtCSjtFZ09sMCtCSTtJQUNFLHVDQUFBO0VoT28wK0JOO0VnT2owK0JJO0lBQ0Usc0JBQUE7RWhPbTArQk47RWdPaDArQkk7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSxpQ0FBQTtRQUFBLGtCQUFBO1lBQUEseUJBQUE7RWhPazArQk47RWdPN3orQkk7SUFDRSxnQkFBQTtFaE8reitCTjtFZ081eitCSTtJQUNFLGdCQUFBO0VoTzh6K0JOO0VnTzF6K0JFO0lBQ0Usb0JBQUE7SUFBQSxxQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0VoTzR6K0JKO0VnTzF6K0JJO0lBQ0UsMEJBQUE7SUFDQSxvQkFBQTtFaE80eitCTjtFZ08xeitCTTtJQUNFLGVBQUE7RWhPNHorQlI7RWdPdnorQkU7O0lBRUUsWUFBQTtFaE95eitCSjtFZ090eitCRTtJQUNFLGlCQUFBO0VoT3d6K0JKO0FBQ0Y7QThIajQvQkU7RWtHK2tCRTs7SUFFRSxzQkFBQTtFaE9xeitCSjtBQUNGO0E4SHY0L0JFO0VrR3lsQkk7SUFDRSx1Q0FBQTtFaE9peitCTjtFZ085eStCSTtJQUNFLGtCQUFBO0VoT2d6K0JOO0FBQ0Y7QWlPcjUvQkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQjlOb0JPO0FIbTQvQlg7QWlPcjUvQkk7RUFDRSxnQkFBQTtBak91NS9CTjtBaU9uNS9CRTtFQUNFLGM5TjZDUztFOE41Q1QsZUFBQTtFQUNBLHNCQUFBO0FqT3E1L0JKO0FpT2w1L0JFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FqT281L0JKO0FpT2o1L0JFO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0FqT201L0JKO0FpT2g1L0JFO0VuR1ZBLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUg2NS9CRjtBOEgzNS9CRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSG03L0JSO0FpTzc2L0JFO0VuR3VCQSx5QjNIOUJjO0UySCtCZCxXM0g5Qk07QUh1Ny9CUjtBOEh2NS9CRTtFQUNFLHNCM0hqQ0k7RTJIa0NKLGMzSG5DWTtBSDQ3L0JoQjtBaU9yNy9CRTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtBak9zNy9CSjs7QWtPdDkvQkE7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0FsT3k5L0JGO0FrT3Y5L0JFO0VBQ0Usa0JBQUE7RUFDQSxjL05RRTtFK05QRixxQkFBQTtFQUNBLHdCQUFBO0FsT3k5L0JKO0FrT3Q5L0JFO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FsT3c5L0JKO0FrT3I5L0JFO0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0FsT3U5L0JKO0FrT3A5L0JFO0VwR0hBLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUgwOS9CRjtBOEh4OS9CRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSGcvL0JSO0FrT2ovL0JFO0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtBbE9rLy9CSjtBa09oLy9CSTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QWxPay8vQk47QWtPOSsvQkU7RUFDSSxzQkFBQTtBbE9nLy9CTjtBa085Ky9CTTtFQUNFLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtBbE9nLy9CUjtBa085Ky9CUTtFQUNFLGMvTnhCTTtBSHdnZ0NoQjtBa083Ky9CUTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QWxPKysvQlY7QWtPNSsvQlE7RUFDRSx1QkFBQTtBbE84Ky9CVjtBa08xKy9CTTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGMvTmpERjtFK05rREUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZUFBQTtBbE80Ky9CUjtBa08xKy9CUTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLDREQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsYy9ON0RKO0UrTjhESSxZQUFBO0VBQ0EsV0FBQTtBbE80Ky9CVjtBa096Ky9CUTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QWxPMisvQlY7QWtPdCsvQkU7RXBHbkVBLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUg0aWdDRjtBOEgxaWdDRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSGtrZ0NSO0FrT25nZ0NFO0VwR2xDQSx5QjNIOUJjO0UySCtCZCxXM0g5Qk07QUhza2dDUjtBOEh0aWdDRTtFQUNFLHNCM0hqQ0k7RTJIa0NKLGMzSG5DWTtBSDJrZ0NoQjtBa08zZ2dDRTtFQUVFLGVBQUE7RUFDQSxnQkFBQTtBbE80Z2dDSjs7QW1PcG1nQ0U7RUFDRSxhQUFBO0FuT3VtZ0NKO0FtT3JtZ0NFO0VBQ0UsYUFBQTtBbk91bWdDSjs7QW1Pbm1nQ0U7RUFDRSxhQUFBO0FuT3NtZ0NKOztBbU9sbWdDRTtFQUNFLGFBQUE7QW5PcW1nQ0o7QW1Pbm1nQ0U7RUFDRSxhQUFBO0FuT3FtZ0NKO0FtT25tZ0NFO0VBQ0UsYUFBQTtBbk9xbWdDSjtBbU9ubWdDRTtFQUNFLGFBQUE7QW5PcW1nQ0o7O0FtT2htZ0NFO0VBQ0Usa0JBQUE7QW5PbW1nQ0o7QW1Pam1nQ0k7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0FuT21tZ0NOO0FtT2htZ0NJO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBbk9rbWdDTjs7QW9Pcm9nQ0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FwT3dvZ0NOO0FvT3RvZ0NNO0VBQ0UsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FwT3dvZ0NSO0FvT3JvZ0NNO0VBQ0UsZ0JBQUE7QXBPdW9nQ1I7QW9PcG9nQ0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLHVCQUFBO0VBQUEsbUNBQUE7TUFBQSxvQkFBQTtVQUFBLDJCQUFBO0FwT3NvZ0NOO0FvT3BvZ0NNO0VBQ0UsNEJBQUE7TUFBQSx3QkFBQTtVQUFBLG9CQUFBO0FwT3NvZ0NSO0FvT25vZ0NNO0VBQ0UsaUJBQUE7QXBPcW9nQ1I7O0FxTzNwZ0NJO0VBQ0UsWUFBQTtBck84cGdDTjtBOEhwcWdDRTtFdUdLRTtJQUlJLGdCQUFBO0VyTytwZ0NOO0FBQ0Y7QXFPNXBnQ0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QXJPOHBnQ047QXFPNXBnQ007RUFDRSxnQkFBQTtBck84cGdDUjtBcU8xcGdDSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0EsdUJBQUE7RUFBQSxtQ0FBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QXJPNHBnQ047QXFPMXBnQ007RUFDRSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7QXJPNHBnQ1I7QXFPenBnQ007RUFDRSxpQkFBQTtBck8ycGdDUjtBOEg3cmdDRTtFdUd5Q0U7SUFHSSxlQUFBO0lBQ0EsY0FBQTtFck9xcGdDTjtBQUNGOztBc09qc2dDQTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QXRPb3NnQ0Y7QThIeHNnQ0U7RXdHT0U7SUFDRSw0QkFBQTtFdE9vc2dDSjtBQUNGO0FzT2pzZ0NFOzs7RUFFRSxrQkFBQTtFQUNBLGNuT0ZFO0VtT0dGLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtBdE9vc2dDSjtBc09qc2dDRTtFQUNFLGNBQUE7QXRPbXNnQ0o7QXNPaHNnQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBU0Usc0JBbkNVO0F0TzZ1Z0NkO0FzT3ZzZ0NFO0VBQ0UscUJBQUE7QXRPeXNnQ0o7QXNPdHNnQ0U7RUFDRSxhQUFBO0F0T3dzZ0NKO0FzT3JzZ0NFO0VBQ0UsMkJBQUE7RUFDQSxnQ0FBQTtBdE91c2dDSjtBc09uc2dDSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsMkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0F0T3FzZ0NOO0FzT25zZ0NNO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFVBQUE7QXRPcXNnQ1I7QXNPbnNnQ1E7RUFDRSxXQUFBO0F0T3FzZ0NWO0FzT2xzZ0NNO0VBQ0UsbUJBQUE7RUFBQSxvQkFBQTtNQUFBLG9CQUFBO1VBQUEsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7QXRPb3NnQ1I7QThIeHdnQ0U7RXdHK0RJO0lBUUksMEJBQUE7RXRPcXNnQ1I7QUFDRjtBc09wc2dDUTtFQUNFLHNCQUFBO0F0T3NzZ0NWO0FzT3BzZ0NVO0VBQ0UsWUFBQTtBdE9zc2dDWjtBc09wc2dDVTtFQUNFLGlCQUFBO0F0T3NzZ0NaO0E4SHR4Z0NFO0V3R3lFTTtJQVdJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXRPc3NnQ1Y7RXNPcnNnQ1U7SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7RXRPdXNnQ1o7RXNPcnNnQ1U7SUFDRSxVQUFBO0lBQ0EsaUJBQUE7RXRPdXNnQ1o7QUFDRjtBc09wc2dDUTtFQUNFLHNCQUFBO0F0T3NzZ0NWO0FzT3BzZ0NVO0VBQ0UsWUFBQTtBdE9zc2dDWjtBc09wc2dDVTtFQUNFLGlCQUFBO0F0T3NzZ0NaO0E4SDV5Z0NFO0V3RytGTTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXRPdXNnQ1Y7RXNPdHNnQ1U7SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7RXRPd3NnQ1o7RXNPdHNnQ1U7SUFDRSxVQUFBO0lBQ0EsaUJBQUE7RXRPd3NnQ1o7QUFDRjtBc09yc2dDUTtFQUNFLHNCQUFBO0F0T3VzZ0NWO0FzT3JzZ0NVO0VBQ0UsWUFBQTtBdE91c2dDWjtBc09yc2dDVTtFQUNFLGlCQUFBO0F0T3VzZ0NaO0E4SGwwZ0NFO0V3R29ITTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXRPd3NnQ1Y7RXNPdnNnQ1U7SUFDRSxVQUFBO0lBQ0EsZ0JBQUE7RXRPeXNnQ1o7RXNPdnNnQ1U7SUFDRSxVQUFBO0lBQ0EsaUJBQUE7RXRPeXNnQ1o7QUFDRjtBc09sc2dDRTtFQUNFLFVBQUE7QXRPb3NnQ0o7QXNPbHNnQ0k7RUFDRSxhQUFBO0F0T29zZ0NOO0FzT2xzZ0NJO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0F0T29zZ0NOO0FzT2pzZ0NFO0VBQ0UsVUFBQTtBdE9tc2dDSjtBc09qc2dDSTtFQUNFLGFBQUE7QXRPbXNnQ047QXNPanNnQ0k7RUFDRSxVQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7QXRPbXNnQ047QXNPL3JnQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBU0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNDQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBdE95c2dDSjtBc090c2dDRTtFQUNFLHVCQUFBO0F0T3dzZ0NKO0FzT3BzZ0NJO0VBQ0Usa0NBQUE7QXRPc3NnQ047QXNPbHNnQ0U7RUFDRSxvQkFBQTtBdE9vc2dDSjtBc09qc2dDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXlCRSxVQUFBO0F0TzJ0Z0NKO0FzT3p0Z0NJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0F0TzJ6Z0NOO0FzT3Z6Z0NFO0VBQ0Usa0JBQUE7QXRPeXpnQ0o7QXNPdHpnQ0U7RUFDRSxrQkFBQTtBdE93emdDSjtBc09yemdDRTs7Ozs7Ozs7Ozs7Ozs7O0VBS0UsaUJBQUE7RUFDQSx3SmxPbEswQjtBSm0rZ0M5QjtBc085emdDRTs7Ozs7RUFFRSxtQkFBQTtFQUNBLHdCQUFBO0F0T20wZ0NKO0E4SDlqaENFO0V3R3dQQTs7Ozs7SUFNSSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFdE93MGdDSjtBQUNGO0FzT3IwZ0NFOzs7Ozs7O0VBSUUsY0FBQTtBdE8wMGdDSjtBc092MGdDRTtFQUNFLGtCQUFBO0F0T3kwZ0NKO0FzT3YwZ0NJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QXRPeTBnQ047QXNPcjBnQ0U7RUFDRSxlQUFBO0F0T3UwZ0NKO0FzT3IwZ0NJO0VBQ0UsY25Pak9PO0VtT2tPUCxvQkFBQTtBdE91MGdDTjtBc09uMGdDRTtFQUNFLG1CQUFBO0VBQ0Esd0psTzlNMEI7QUptaGhDOUI7QXNPbjBnQ0k7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QXRPcTBnQ047QXNPbDBnQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QXRPbzBnQ047QXNPaDBnQ0U7RUFDRSwyQkFBQTtBdE9rMGdDSjtBc094emdDSTs7Ozs7Ozs7Ozs7OztFQUNFLGVBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7QXRPczBnQ047QXNPbjBnQ0k7Ozs7Ozs7Ozs7Ozs7RUFDRSxrQm5PMVNFO0VtTzJTRixpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtBdE9pMWdDTjtBc085MGdDSTs7Ozs7Ozs7Ozs7OztFQUNFLGdCQUFBO0F0TzQxZ0NOO0FzTzExZ0NJOzs7Ozs7Ozs7Ozs7O0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtBdE93MmdDTjtBc09yMmdDSTs7Ozs7Ozs7Ozs7OztFQUNFLHlCbk83VFU7QUhncmhDaEI7QXNPaDNnQ0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLGVBQUE7RUFDQSx3SmxPclF3QjtBSmdwaEM5QjtBc090NGdDSTs7Ozs7RUFHRSxVQUFBO0F0TzA0Z0NOO0FzT3Q0Z0NFO0VBQ0UsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0F0T3c0Z0NKO0FzT3Q0Z0NJO0VBRUUsZ0JuT3ZWRTtBSDh0aENSO0FzT3A0Z0NJO0VBQ0UsNkVBQUE7VUFBQSxxRUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLGtCQUFBO0F0T3M0Z0NOO0FzT240Z0NJOzs7RUFFRSxXQUFBO0F0T3M0Z0NOO0FzT240Z0NJO0VBQ0UsMkJBQUE7RUFDQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQ0FBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QXRPcTRnQ047QXNPbDRnQ0k7OztFeEdwWEYsV0FBQTtFQUNBLGMzSFdTO0UySFZULGtCQUFBO0VBQ0Esd0oxSDhENEI7RTBIN0Q1QixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCM0hOTTtFMkhPTixxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0E5SDJ2aENGO0E4SHp2aENFOzs7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxXM0h0Qkk7QUhteGhDUjtBc09uNmdDSTs7O0V4RzVURix5QjNIekNXO0UySDBDWCx5QkFBQTtFQUNBLGNBQUE7QTlIb3VoQ0Y7QThIbHVoQ0U7OztFQUNFLHlCM0g5Q1M7RTJIK0NULGNBQUE7QTlIc3VoQ0o7QXNPaDdnQ0k7OztFQUdFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBdE9rN2dDTjtBc08vNmdDSTs7O0V4RzlYRixXQUFBO0VBQ0EsYzNIV1M7RTJIVlQsa0JBQUE7RUFDQSx3SjFIOEQ0QjtFMEg3RDVCLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0IzSE5NO0UySE9OLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSw0QkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EscUJBQUE7QTlIa3poQ0Y7QThIaHpoQ0U7OztFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSDAwaENSO0FzT2g5Z0NJOzs7RUFHRSxjbk8xVk87RW1PMlZQLHFCbk8zVk87RW1PNFZQLGtCQUFBO0VBQ0EsY0FBQTtBdE9rOWdDTjtBc08vOGdDSTtFQUNFLGFBQUE7QXRPaTlnQ047QXNPNThnQ0k7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsOEJBQUE7RUFBQSw2QkFBQTtFQUFBLDJCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBdE84OGdDTjtBc081OGdDTTtFQUNFLG1CQUFBO0VBQUEsb0JBQUE7TUFBQSxvQkFBQTtVQUFBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsZ0NBQUE7TUFBQSw0QkFBQTtVQUFBLHdCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXRPODhnQ1I7QXNPNThnQ007RUFDRSxtQkFBQTtFQUFBLG9CQUFBO01BQUEsb0JBQUE7VUFBQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQUEsaUNBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0F0Tzg4Z0NSO0FzTzU4Z0NRO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0F0Tzg4Z0NWO0FzT3g4Z0NJO0VBQ0UsV0FBQTtBdE8wOGdDTjtBc094OGdDSTtFQUNFLFdBQUE7QXRPMDhnQ047QXNPdDhnQ0U7RUFDRSxtQkFBQTtBdE93OGdDSjtBc090OGdDSTtFeEdqYkYsV0FBQTtFQUNBLGMzSFdTO0UySFZULGtCQUFBO0VBQ0Esd0oxSDhENEI7RTBIN0Q1QixrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCM0hOTTtFMkhPTixxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQUEsNEJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHFCQUFBO0E5SDAzaENGO0E4SHgzaENFO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVzNIdEJJO0FIZzVoQ1I7QXNPbitnQ0k7RUFFRSxjbk81WU87RW1PNllQLHFCbk83WU87RW1POFlQLGtCQUFBO0VBQ0EsY0FBQTtBdE9vK2dDTjtBc08vOWdDSTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsOEJBQUE7QXRPaStnQ047QThIbDdoQ0U7RXdHNmNFO0lBT0ksV0FBQTtFdE9rK2dDTjtBQUNGO0FzT2grZ0NNO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBdE9rK2dDUjtBc08vOWdDTTtFQUNFLHlCQUFBO0F0T2krZ0NSO0E4SC83aENFO0V3RzZkSTtJQUdJLHFCQUFBO0lBQ0EsV0FBQTtFdE9tK2dDUjtBQUNGO0FzT2grZ0NNO0VBQ0UsV0FBQTtBdE9rK2dDUjtBc083OWdDRTtFQUNFLGFBQUE7QXRPKzlnQ0o7O0FzT3g5Z0NJO0VBQ0UsdUJBQUE7QXRPMjlnQ047QXNPdjlnQ0U7RUFDRSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBdE95OWdDSjtBOEhwOWhDRTtFd0crZkU7Ozs7Ozs7Ozs7OztJQVlFLFdBQUE7RXRPdzlnQ0o7RXNPdDlnQ0k7Ozs7Ozs7Ozs7OztJQUNFLFdBQUE7RXRPbStnQ047QUFDRjs7QThIbC9oQ0U7RXdHd2hCRTs7SUFDRSxjQUFBO0lBQ0EsY25PamVPO0VIZzhoQ1g7RXNPNTlnQ0U7O0lBQ0UsYUFBQTtFdE8rOWdDSjtFc081OWdDRTs7SUFDRSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0JuT2poQkU7SW1Pa2hCRixrQkFBQTtJQUNBLHlEQUFBO1lBQUEsaURBQUE7SUFDQSx5QkFBQTtFdE8rOWdDSjtFc081OWdDRTs7SUFDRSxhQUFBO0V0Tys5Z0NKO0VzTzU5Z0NFOzs7Ozs7Ozs7O0lBS0Usa0JBQUE7RXRPbStnQ0o7RXNPaCtnQ0U7Ozs7Ozs7Ozs7SUFLRSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxRQUFBO0V0T3UrZ0NKO0VzT24rZ0NJOztJQUNFLHdCQUFBO0V0T3MrZ0NOO0VzT24rZ0NJOztJQUNFLFFBQUE7SUFDQSxRQUFBO0lBQ0EsVUFBQTtJQUNBLG1DQUFBO1NBQUEsOEJBQUE7WUFBQSwyQkFBQTtJQUNBLGtCQUFBO0V0T3MrZ0NOO0FBQ0Y7QThIOWlpQ0U7RXdHK2tCRTs7Ozs7Ozs7Ozs7SUFXRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RXRPaytnQ0o7RXNPLzlnQ0U7Ozs7Ozs7Ozs7Ozs7SUFhRSx1QkFBQTtJQUNBLG9CQUFBO0V0T2krZ0NKO0VzTy85Z0NJOzs7Ozs7Ozs7Ozs7O0lBQ0UsZUFBQTtFdE82K2dDTjtFc096K2dDRTtJQUNFLHVCQUFBO0V0TzIrZ0NKO0VzT3ArZ0NJOzs7SUFDRSx1QkFBQTtJQUNBLG9CQUFBO0V0T3crZ0NOO0VzT3IrZ0NJOzs7SUFDRSx1QkFBQTtJQUNBLGVBQUE7RXRPeStnQ047RXNPdCtnQ0k7OztJQUNFLGVBQUE7RXRPMCtnQ047RXNPdCtnQ0U7OztJQUdFLFdBQUE7SUFDQSxlQUFBO0V0T3crZ0NKO0VzT3IrZ0NFOztJQUVFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtFdE91K2dDSjtFc09yK2dDSTs7SUFDRSx5QkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkJBQUE7RXRPdytnQ047RXNPdCtnQ007O0lBQ0UsZUFBQTtFdE95K2dDUjtFc09wK2dDRTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQUNBLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0V0T3MrZ0NKO0VzTzk5Z0NJOzs7OztJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtJQUFBLHNDQUFBO1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtJQUNBLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0V0T28rZ0NOO0VzT2orZ0NJOzs7OztJQUNFLFVBQUE7SUFDQSxpQkFBQTtFdE91K2dDTjtFc09wK2dDSTs7Ozs7SUFDRSxVQUFBO0V0TzArZ0NOO0VzT3QrZ0NFO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0V0T3crZ0NKO0VzT3IrZ0NFO0lBQ0Usc0JBQUE7RXRPdStnQ0o7RXNPcCtnQ0U7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7SUFBQSxzQ0FBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUFDQSx5QkFBQTtJQUFBLDJCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHVCQUFBO1FBQUEsbUJBQUE7WUFBQSxlQUFBO0V0T3MrZ0NKO0VzT3ArZ0NJO0lBQ0UsdUNBQUE7RXRPcytnQ047RXNPbitnQ0k7SUFDRSxzQkFBQTtFdE9xK2dDTjtFc09sK2dDSTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLGlDQUFBO1FBQUEsa0JBQUE7WUFBQSx5QkFBQTtFdE9vK2dDTjtFc08vOWdDSTtJQUNFLGdCQUFBO0V0T2krZ0NOO0VzTzk5Z0NJO0lBQ0UsZ0JBQUE7RXRPZytnQ047RXNPNTlnQ0U7SUFDRSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7UUFBQSxtQkFBQTtZQUFBLGVBQUE7RXRPODlnQ0o7RXNPNTlnQ0k7SUFDRSwwQkFBQTtJQUNBLG9CQUFBO0V0Tzg5Z0NOO0VzTzU5Z0NNO0lBQ0UsZUFBQTtFdE84OWdDUjtFc096OWdDRTs7SUFFRSxZQUFBO0V0TzI5Z0NKO0VzT3g5Z0NFO0lBQ0UsaUJBQUE7RXRPMDlnQ0o7QUFDRjtBOEhsdGlDRTtFd0c4dkJFOztJQUVFLHNCQUFBO0V0T3U5Z0NKO0FBQ0Y7QThIeHRpQ0U7RXdHd3dCSTtJQUNFLHVDQUFBO0V0T205Z0NOO0VzT2g5Z0NJO0lBQ0Usa0JBQUE7RXRPazlnQ047QUFDRjtBdU90dWlDRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CcE9vQk87QUhvdGlDWDtBdU90dWlDSTtFQUNFLGdCQUFBO0F2T3d1aUNOO0F1T3J1aUNJO0VBQ0UsY3BPOENPO0VvTzdDUCxlQUFBO0VBQ0Esc0JBQUE7QXZPdXVpQ047QXVPM3RpQ0k7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXZPNnRpQ047QXVPMXRpQ0k7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7QXZPNHRpQ047QXVPeHRpQ007RXpHbkJKLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUg4dWlDRjtBOEg1dWlDRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSG93aUNSO0F1T3J2aUNNO0V6R2NKLHlCM0g5QmM7RTJIK0JkLFczSDlCTTtBSHd3aUNSO0E4SHh1aUNFO0VBQ0Usc0IzSGpDSTtFMkhrQ0osYzNIbkNZO0FINndpQ2hCO0F1Tzd2aUNNO0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXZPOHZpQ1I7QXVPbnZpQ007RXpHbENKLFdBQUE7RUFDQSxjM0hXUztFMkhWVCxrQkFBQTtFQUNBLHdKMUg4RDRCO0UwSDdENUIsa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQjNITk07RTJIT04scUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUFBLDRCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsMkJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtBOUh3eGlDRjtBOEh0eGlDRTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLFczSHRCSTtBSDh5aUNSO0F1T2h4aUNNO0V6R1VKLHNCM0h4Q007RTJIeUNOLGMzSDFDYztFMkgyQ2QseUJBQUE7QTlIeXdpQ0Y7QThIdndpQ0U7RUFDRSxzQjNIN0NJO0UySDhDSixjM0gvQ1k7QUh3emlDaEI7QXVPenhpQ007RUFFRSxlQUFBO0VBQ0EsZ0JBQUE7QXZPMHhpQ1I7O0F3T2wxaUNBO0VBQ0UsVUFBQTtBeE9xMWlDRjtBd09uMWlDRTtFQUNFLGlCQUFBO0F4T3ExaUNKO0FrQjd3aUNJO0VzTnpFRjtJQUlJLGdCQUFBO0V4T3MxaUNKO0FBQ0Y7QWtCNXVpQ0k7RXNOL0dGO0lBT0ksZ0JBQUE7RXhPdzFpQ0o7QUFDRjs7QXdPcDFpQ0E7RUFDRSx5QkFBQTtFQUNBLHNCQUFBO0F4T3UxaUNGO0F3T3IxaUNFO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBeE91MWlDSjtBa0JoeWlDSTtFc056REY7SUFLSSxzQkFBQTtJQUNBLGtCQUFBO0V4T3cxaUNKO0V3T3QxaUNJO0lBQ0UsdUJBQUE7RXhPdzFpQ047QUFDRjtBa0Jud2lDSTtFc04vRkY7SUFhSSxzQkFBQTtJQUNBLGtCQUFBO0V4T3kxaUNKO0V3T3YxaUNJO0lBQ0UsdUJBQUE7RXhPeTFpQ047QUFDRjtBa0I1d2lDSTtFc04vRkY7SUFxQkksb0JBQUE7SUFDQSxvQkFBQTtJQUFBLHFCQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtJQUNBLGdCQUFBO0V4TzAxaUNKO0V3T3oxaUNJO0lBQ0UsbUJBQUE7SUFBQSxvQkFBQTtRQUFBLG9CQUFBO1lBQUEsWUFBQTtJQUNBLGlCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RXhPMjFpQ047RXdPejFpQ0k7SUFDRSxxQkFBQTtFeE8yMWlDTjtBQUNGO0FrQjN4aUNJO0VzTi9GRjtJQW1DSSxnQkFBQTtFeE8yMWlDSjtFd096MWlDSTtJQUNFLHVCQUFBO0lBQ0EsVUFBQTtFeE8yMWlDTjtFd096MWlDSTtJQUNFLGVBQUE7SUFDQSxVQUFBO0V4TzIxaUNOO0FBQ0Y7QWtCOTBpQ0k7RXNOWEE7SUFFSSxzQkFBQTtFeE8yMWlDTjtBQUNGO0FrQjd5aUNJO0VzTmpEQTtJQUtJLHNCQUFBO0V4TzYxaUNOO0FBQ0Y7QWtCbHppQ0k7RXNOakRBO0lBUUksc0JBQUE7RXhPKzFpQ047QUFDRjtBd081MWlDSTtFQUNFLGFBQUE7QXhPODFpQ047QWtCaDJpQ0k7RXNOQ0E7SUFJSSxjQUFBO0V4TysxaUNOO0FBQ0Y7QWtCL3ppQ0k7RXNOckNBO0lBT0ksY0FBQTtFeE9pMmlDTjtBQUNGO0FrQnAwaUNJO0VzTnJDQTtJQVVJLGFBQUE7RXhPbTJpQ047QUFDRjtBa0J6MGlDSTtFc05yQ0E7SUFhSSxhQUFBO0V4T3EyaUNOO0FBQ0Y7QWtCOTBpQ0k7RXNOckNBO0lBZ0JJLGFBQUE7RXhPdTJpQ047QUFDRjtBa0J0NGlDSTtFc05jQTtJQW1CSSxhQUFBO0V4T3kyaUNOO0FBQ0Y7QXdPdjJpQ007RUFDRSw2QkFBQTtBeE95MmlDUjtBd092MmlDUTtFQUNFLHNCQUFBO0VBQ0Esa0NBQUE7QXhPeTJpQ1Y7QXdPdjJpQ1U7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QXhPeTJpQ1o7QXdPdjJpQ1U7RUFDRSxtaEJBQUE7QXhPeTJpQ1o7QXdPdjJpQ1U7RUFDRSwwWkFBQTtBeE95MmlDWjtBd09yMmlDVTtFQUNFLFVBQUE7QXhPdTJpQ1o7QXdPaDJpQ0U7OztFQUdFLGNBQUE7QXhPazJpQ0o7QWtCdjVpQ0k7RXNOa0RGOzs7SUFNSSxhQUFBO0V4T3EyaUNKO0FBQ0Y7QWtCeDNpQ0k7RXNOWUY7OztJQVNJLGFBQUE7RXhPeTJpQ0o7QUFDRjtBd090MmlDRTtFQUNFLFlBQUE7RUFDQSxzQkFBQTtBeE93MmlDSjtBa0J6NmlDSTtFc04rREY7SUFLSSxXQUFBO0V4T3kyaUNKO0FBQ0Y7QWtCeDRpQ0k7RXNOeUJGO0lBUUksV0FBQTtFeE8yMmlDSjtBQUNGO0FrQjc0aUNJO0VzTnlCRjtJQVdJLDJCQUFBO0lBQUEsNEJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lBQ0Esb0JBQUE7SUFDQSxXQUFBO0V4TzYyaUNKO0FBQ0Y7QWtCcDVpQ0k7RXNOeUJGO0lBZ0JJLHFCQUFBO0lBQ0EsV0FBQTtFeE8rMmlDSjtBQUNGO0FrQjE1aUNJO0VzTnlCRjtJQW9CSSxzQkFBQTtFeE9pM2lDSjtBQUNGO0F3Ty8yaUNJO0VBQ0UsU0FBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0F4T2kzaUNOO0FrQjE4aUNJO0VzTnNGQTtJQUtJLGVBQUE7SUFDQSxzQkFBQTtFeE9tM2lDTjtBQUNGO0FrQjE2aUNJO0VzTmdEQTtJQVNJLGVBQUE7SUFDQSxzQkFBQTtFeE9xM2lDTjtBQUNGO0FrQmg3aUNJO0VzTmdEQTtJQWFJLGVBQUE7RXhPdTNpQ047QUFDRjtBd09yM2lDTTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QXhPdTNpQ1I7QWtCbitpQ0k7RXNOc0dFO0lBUUksZUFBQTtFeE95M2lDUjtBQUNGO0FrQmw4aUNJO0VzTmdFRTtJQVdJLGVBQUE7RXhPMjNpQ1I7QUFDRjtBa0J2OGlDSTtFc05nRUU7SUFjSSxlQUFBO0V4TzYzaUNSO0FBQ0Y7QXdPMzNpQ1E7RUFDRSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV3JPL0tGO0FINGlqQ1I7QXdPMTNpQ1E7RUFDRSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFdyTzFMRjtBSHNqakNSO0F3TzEzaUNVO0VBQ0UsZ0JBQUE7QXhPNDNpQ1o7QXdPeDNpQ1E7RUFDRSxZQUFBO0F4TzAzaUNWO0F3T3AzaUNFO0VBQ0UsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXhPczNpQ0o7QWtCNWdqQ0k7RXNObUpGO0lBTUksc0JBQUE7RXhPdTNpQ0o7RXdPdDNpQ0k7SUFDRSx1QkFBQTtJQUNBLHdCQUFBO0V4T3czaUNOO0FBQ0Y7QWtCLytpQ0k7RXNONkdGO0lBYUksc0JBQUE7RXhPeTNpQ0o7RXdPeDNpQ0k7SUFDRSx1QkFBQTtJQUNBLHdCQUFBO0V4TzAzaUNOO0FBQ0Y7QWtCeC9pQ0k7RXNONkdGO0lBb0JJLGdCQUFBO0V4TzIzaUNKO0FBQ0Y7QWtCNy9pQ0k7RXNONkdGO0lBdUJJLGdCQUFBO0V4TzYzaUNKO0FBQ0Y7QXdPNTNpQ0k7RUFDRSxzQkFBQTtBeE84M2lDTjtBOEh0bmpDRTtFMEd1UEU7SUFHSSxjQUFBO0V4T2c0aUNOO0FBQ0Y7QXdPNTNpQ007RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0F4TzgzaUNSO0FrQnJqakNJO0VzTm9MRTtJQU1JLGNBQUE7SUFDQSxXQUFBO0V4TyszaUNSO0FBQ0Y7QWtCcmhqQ0k7RXNOOElFO0lBVUksY0FBQTtJQUNBLFdBQUE7RXhPaTRpQ1I7QUFDRjtBa0IzaGpDSTtFc044SUU7SUFjSSxjQUFBO0lBQ0EsV0FBQTtFeE9tNGlDUjtBQUNGO0FrQmppakNJO0VzTjhJRTtJQWtCSSxVQUFBO0V4T3E0aUNSO0FBQ0Y7QWtCdGlqQ0k7RXNOOElFO0lBcUJJLFlBQUE7RXhPdTRpQ1I7QUFDRjtBa0I5bGpDSTtFc05pTUU7SUF3QkksWUFBQTtFeE95NGlDUjtBQUNGO0F3T3Y0aUNRO0VBQ0UsaUJBQUE7RUFDQSx3SnBPek1vQjtFb08wTXBCLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdyTzVRRjtFcU82UUUsWUFBQTtBeE95NGlDVjtBa0JqbWpDSTtFc04rTUk7SUFZSSxnQkFBQTtFeE8wNGlDVjtBQUNGO0FrQmhrakNJO0VzTnlLSTtJQWVJLGdCQUFBO0V4TzQ0aUNWO0FBQ0Y7QWtCcmtqQ0k7RXNOeUtJO0lBa0JJLGdCQUFBO0V4Tzg0aUNWO0FBQ0Y7QXdPNTRpQ1U7RUFDRSxVQUFBO0F4Tzg0aUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogSU1QT1JUUyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBUWVBPR1JBUEhZICovXG4vKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/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+IFtpZCo9YW5jaG9yLXBvc2l0aW9uLS1dIHtcbiAgICB0b3A6IC0xODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgW2RhdGEtdHlwZS1hbmNob3IqPWFuY2hvci1wb3NpdGlvbi1dID4gW2lkKj1hbmNob3ItcG9zaXRpb24tLV0ge1xuICAgIHRvcDogLTE4MHB4O1xuICB9XG59XG5cbltpZD1wYWdlLXdyYXBwZXJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQ09MT1JTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zdHJva2U6IDFweCBub25lO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggbm9uZTtcbn1cblxuYSxcbnAge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb290ZXItYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xcHggYm90dG9tIC0xcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpdGUtbmFtZS1zbG9nYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2sgPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuODc0OTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjY0MTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNDA3cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE3MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSxcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodGVkIC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0LXN1Y2Nlc3MgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWdobGlnaHRlZCAuYWxlcnQtc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci1ob3Jpem9udGFsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci10b3AuZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuICBib2R5LnRvb2xiYXItdmVydGljYWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3Age1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYi0zLWFuZC0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG5cbmFydGljbGUgc3Bhbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAvKlxuICAubWFpbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgKi9cbn1cbi5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItZmx1aWQsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItc20sIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbWQsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXItbGcsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteGwsIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzZXItbm90LWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnVzZXItbm90LWxvZ2dlZC1pbiAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51c2VyLW5vdC1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLnVzZXItbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1sb2dnZWQtaW4gLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudXNlci1sb2dnZWQtaW4ucGF0aC1mcm9udHBhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuW2lkPW1haW4td3JhcHBlcl0ge1xuICAvKnBhZGRpbmctdG9wOiAxMDVweDsqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgW2lkPW1haW4td3JhcHBlcl0ge1xuICAgIC8qcGFkZGluZy10b3A6IDE3MHB4OyovXG4gIH1cbn1cblxuLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGhbY2xhc3MqPWxlZnQtdG8tcmlnaHRdIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5maWVsZF9faXRlbSAucGFyYWdyYXBoW2NsYXNzKj1yaWdodC10by1sZWZ0XSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCxcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5cbltpZD1wYWdlXSxcbltpZD1wYWdlLXdyYXBwZXJdLFxuLnJlc3BvbnNpdmUtbWVudS1wYWdlLXdyYXBwZXIsXG4ubW0tcGFnZSxcbmJvZHksIGh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2lkPXBhZ2VdIHtcbiAgZmxleDogMTtcbn1cblxuLm1haW4tY29udGVudCBuYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGhbY2xhc3MqPWxheW91dC1sZWZ0LXRvLXJpZ2h0XSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaFtjbGFzcyo9bGF5b3V0LXJpZ2h0LXRvLWxlZnRdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyICsgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgKyAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWw6bm90KC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkpICsgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlICsgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vd2wtdGhlbWUgLm93bC1kb3RzLFxuICAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pbWctaG92ZXItem9vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWctaG92ZXItem9vbSAuaW1nLXRvLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbn1cbi5pbWctaG92ZXItem9vbTpob3ZlciAuaW1nLXRvLXpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zdGlja3ktd3JhcHBlci1hbmNob3Ige1xuICBtaW4taGVpZ2h0OiAxMDFweDtcbn1cblxuW2lkPWNib3hDbG9zZV0ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cblxuW2lkPWNib3hDb250ZW50XSBbaWQ9Y2JveEN1cnJlbnRdIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9Y2JveENvbnRlbnRdIFtpZD1jYm94UHJldmlvdXNdIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9Y2JveENvbnRlbnRdIFtpZD1jYm94TmV4dF0ge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCxcbi5ub1Njcm9sbFNpbXBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCAuaGVhZGVyLFxuLm5vU2Nyb2xsU2ltcGxlIC5oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiBbY2xhc3NePXBhcmFncmFwaC0tdHlwZV0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTEsIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTIsIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIHotaW5kZXg6IDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXIgLm5hdmJhcl90b2dnbGVyOmZvY3VzLCAuaGVhZGVyIC5uYXZiYXJfdG9nZ2xlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGVhZGVyIC5uYXZiYXJfdG9nZ2xlciBzdmcge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiBsaSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgdWwubmF2IGxpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5yZWdpb24taGVhZGVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuaGVhZGVyIC5zZWFyY2gtcmVnaW9uIHtcbiAgICB3aWR0aDogMTM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyIFtpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgfVxuICAuaGVhZGVyIFtpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubmF2IC5uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5uYXYgLm5hdi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogMTAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3LjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciBuYXYgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgbmF2ID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICB3aWR0aDogNDAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSB7XG4gICAgZmxleC1mbG93OiBub3dyYXA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSA+IGxpIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5oZWFkZXIgLmhlYWRlci1yaWdodCAubWVudS0tY3RhLS1zdHVkeSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UudXNlci1ub3QtbG9nZ2VkLWluIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweDtcbiAgfVxufVxuXG4jbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI25hdmJhci10b3AgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSwgI25hdmJhci10b3AgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI25hdmJhci10b3AgdWwubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNuYXZiYXItdG9wIHVsLm5hdiA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZiYXItdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbmF2YmFyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgbGk6Zmlyc3QtY2hpbGQsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IGxpIGEsICNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgI25hdmJhci10b3AgLmNvbnRhaW5lciAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNuYXZiYXItdG9wIC5jb250YWluZXIgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlLCAjbmF2YmFyLXRvcCAuY29udGFpbmVyIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jbmF2YmFyLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNuYXZiYXItbWFpbiAuY29udGFpbmVyIC5oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2FkZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDgyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAxMnB4IHdoaXRlIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmYTgyMjsgLypIZXJlIHlvdSBjYW4gY2hhbmdlIGNvbG9yIG9mIHRoZSBsb2FkZXIgc3BpbiovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItYm9keS5kb25lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubmF2YmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cblxuLm1lbnUtLW1haW4ge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgLyogZGlzcGxheTogbm9uZTsqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1tYWluIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGk6Zmlyc3QtY2hpbGQgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiBsaS5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgbGkuZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSB1bC5uYXYsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgdWwubmF2LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IHVsLm5hdiwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLm5hdi1pdGVtLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2UsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2U6aG92ZXIsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLXN0dWR5LXBsYWNlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5IC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWw6aG92ZXIsIC5tZW51LS1jdGEtLS1kaXN0YW5jZS1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5baWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qZmxleDogMTsqL1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgW2lkPW5hdmJhci1tYWluXSAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIFtpZD1uYXZiYXItbWFpbl0gLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5uYXYgYS5tZW51LWhpZ2hsaWdodC0taXRhbGljLCAubW0tbWVudSBhLm1lbnUtaGlnaGxpZ2h0LS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRiLW1lZ2FtZW51LFxuLnRibSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnRibS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1uYXYubGV2ZWwtMCxcbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2Uge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wID4gLnRibS1pdGVtLmxldmVsLTEsXG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1pdGVtLmxldmVsLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1uYXYubGV2ZWwtMCA+IC50Ym0taXRlbS5sZXZlbC0xLmp1c3RpZnktY2VudGVyLFxuLnRibS1tYWluID4gLnRibS1jb2xsYXBzZSA+IC50Ym0taXRlbS5sZXZlbC0xLmp1c3RpZnktY2VudGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi50Ym0tbWFpbiA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIgPiAudGJtLXN1Ym1lbnUsXG4udGJtLW1haW4gPiAudGJtLWNvbGxhcHNlID4gLnRibS1pdGVtLmxldmVsLTEuanVzdGlmeS1jZW50ZXIgPiAudGJtLXN1Ym1lbnUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGJtLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50Ym0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRibS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGJtLW1haW4gLnRibS10b2dnbGU6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRibS1tYWluIC50Ym0tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRibS1tYWluIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xufVxuLnRibS1tYWluIC5sZXZlbC0xLm1lZ2EtYWxpZ24tbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluIC5sZXZlbC0xLm1lZ2EtYWxpZ24tcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLmxldmVsLTEubWVnYS1hbGlnbi1jZW50ZXIgPiAuZHJvcGRvd24tbWVudSxcbi50Ym0tbWFpbiAubGV2ZWwtMS5tZWdhLWFsaWduLWp1c3RpZnkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEubWVnYS1hbGlnbi1jZW50ZXIsIC50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLm1lZ2EtYWxpZ24tanVzdGlmeSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIGE6aG92ZXIge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSBzcGFuLm5vLWxpbmsge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xOmhvdmVyID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgfVxufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC5ncm91cC1vdmVydmlldy1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLmdyb3VwLW92ZXJ2aWV3LWl0ZW0gLmdyb3VwLW92ZXJ2aWV3LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLmdyb3VwLW92ZXJ2aWV3LWl0ZW0gLmdyb3VwLW92ZXJ2aWV3LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1ncm91cC10aXRsZSwgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1ncm91cC10aXRsZS5uby1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlOmhvdmVyLCAudGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLm5vLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1ncm91cC10aXRsZS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLWdyb3VwLXRpdGxlLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIHNwYW4sXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBzcGFuOmhvdmVyLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEuYWN0aXZlLXRyYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5tZWdhLWdyb3VwIC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIC5uby1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLm1lZ2EtZ3JvdXAgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgLm5vLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBzcGFuLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBzcGFuOmhvdmVyLFxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzI1NDE4NiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiBhLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiAubm8tbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMiAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgc3Bhbixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgc3Bhbixcbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIHNwYW46aG92ZXIsXG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgYS5hY3RpdmUtdHJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMSAudGJtLWl0ZW0ubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51IC50Ym0tc3VibWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0yIC50Ym0taXRlbS5sZXZlbC0zIGEuYWN0aXZlLXRyYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51Lm1lZ2EtZHJvcGRvd24tbWVudSAubWVnYS1kcm9wZG93bi1pbm5lciAudGJtLXJvdyAudGJtLWNvbHVtbiAudGJtLWNvbHVtbi1pbm5lciAudGJtLXN1Ym5hdi5sZXZlbC0xIC50Ym0taXRlbS5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnUgLnRibS1zdWJtZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTIgLnRibS1pdGVtLmxldmVsLTMgLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUubWVnYS1kcm9wZG93bi1tZW51IC5tZWdhLWRyb3Bkb3duLWlubmVyIC50Ym0tcm93IC50Ym0tY29sdW1uIC50Ym0tY29sdW1uLWlubmVyIC50Ym0tc3VibmF2LmxldmVsLTEgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSAudGJtLXN1Ym1lbnUgLm1lZ2EtZHJvcGRvd24taW5uZXIgLnRibS1yb3cgLnRibS1jb2x1bW4gLnRibS1jb2x1bW4taW5uZXIgLnRibS1zdWJuYXYubGV2ZWwtMiAudGJtLWl0ZW0ubGV2ZWwtMyAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC5uby1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiAubm8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4udGJtLW1haW4gLnRibS1uYXYubGV2ZWwtMCAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRibS1tYWluIC50Ym0tbmF2LmxldmVsLTAgLnRibS1pdGVtLmxldmVsLTEuYWN0aXZlID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEuYWN0aXZlLXRyYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi50Ym0tbWFpbiAudGJtLW5hdi5sZXZlbC0wIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhLmFjdGl2ZS10cmFpbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxuICAudGJtLW1haW4udGJtIC5sZXZlbC0yLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICB0b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRibS1zdWJtZW51LnRibS1oYXMtd2lkdGggLnRibS1jb2x1bW4gLnRibS1pdGVtLmxldmVsLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW0tbWVudSAubW0tcGFuZWxzICNtbS0xIC5tbS1uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAjbW0tMSBhLm1tLWxpc3RpdGVtX190ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgI21tLTEgYS5tbS1saXN0aXRlbV9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLW5hdmJhciBhLm1tLWJ0bl9wcmV2OjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2hldnJvbi1sZWZ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2hldnJvbi1sZWZ0IGZhLXctMTAnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMic+PHBhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1uYXZiYXIgYS5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1uYXZiYXIgYS5tbS1uYXZiYXJfX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjM7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tbS1tZW51IC5tbS1wYW5lbHMgLm1tLXBhbmVsIC5tbS1saXN0dmlldyBsaS5tbS1saXN0aXRlbSBhLm1tLWxpc3RpdGVtX190ZXh0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEubW0tbGlzdGl0ZW1fX3RleHQ6aG92ZXIge1xuICBjb2xvcjogIzI1NDE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW0tbWVudSAubW0tcGFuZWxzIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgbGkubW0tbGlzdGl0ZW0gYS5tbS1idG5fbmV4dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEubW0tYnRuX25leHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2xvbmctYXJyb3ctcmlnaHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1sb25nLWFycm93LXJpZ2h0IGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzI1NDE4NicgZD0nTTI1NC41NDQgMTU0LjQyN0wzMjAuMTE4IDIyMEgyNGMtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djI0YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgyOTYuMTE4bC02NS41NzQgNjUuNTczYy05LjM3MyA5LjM3My05LjM3MyAyNC41NjkgMCAzMy45NDFsMTYuOTcxIDE2Ljk3MWM5LjM3MyA5LjM3MyAyNC41NjkgOS4zNzMgMzMuOTQxIDBMNDQwLjk3IDI3Mi45N2M5LjM3My05LjM3MyA5LjM3My0yNC41NjkgMC0zMy45NDFMMzA1LjQ1NiAxMDMuNTE1Yy05LjM3My05LjM3My0yNC41NjktOS4zNzMtMzMuOTQxIDBsLTE2Ljk3MSAxNi45NzFjLTkuMzczIDkuMzcyLTkuMzczIDI0LjU2OCAwIDMzLjk0MXonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm1tLW1lbnUgLm1tLXBhbmVscyAubW0tcGFuZWwgLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTEwMHZ3O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubW0tbWVudS1vcGVuZWQgLm1tLW1lbnVfZngtbWVudS1zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1NDE4Njtcbn1cblxuLm1vYmlsZS1oYW1idXJnZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLWhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51OjphZnRlciB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGxpbmVhciwgd2lkdGggMC4xNXMgbGluZWFyO1xuICB3aWR0aDogMDtcbn1cbi5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUub3BlbmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDM0cHgpO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyLCB3aWR0aCAwLjE1cyBsaW5lYXI7XG59XG4ubW9iaWxlLWhhbWJ1cmdlci1tZW51IC5uYXZiYXJfdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG59XG5cbi5zZWFyY2gtYm94LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlcixcbi5tbS1tZW51LW9wZW5lZCAubW0td3JhcHBlcl9fYmxvY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlkZGVuIC5uYXZiYXJfdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXJfdG9nZ2xlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDRweDtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgyKSxcbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTJweDtcbn1cbi5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMjBweDtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tZW51LS1jYW1wdXMtc3R1ZHkge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWVudS0tY2FtcHVzLXN0dWR5IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWNhbXB1cy1zdHVkeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgaDIsIC5tZW51LS1jYW1wdXMtc3R1ZHkgLmgyIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5tZW51LS1jYW1wdXMtc3R1ZHkgdWwubmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWVudS0tY2FtcHVzLXN0dWR5IHVsLm5hdiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1lbnUtLWNhbXB1cy1zdHVkeSB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyBoMiwgLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIC5oMiB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVudS0tZGlzdGFuY2UtbGVhcm5pbmcgdWwubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51LS1kaXN0YW5jZS1sZWFybmluZyB1bC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1xdWljay1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbnUtLXF1aWNrLWxpbmtzIHVsLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWVudS0tcXVpY2stbGlua3MgdWwubmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2suYmxvY2stbWVudS5tZW51LS1xdWljay1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaSBhIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLXNvY2lhbC1saW5rcyB1bC5uYXYgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tc29jaWFsLWxpbmtzIHVsLm5hdiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1zb2NpYWwtbGlua3MgdWwubmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubWVudS0tZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVudS0tZm9vdGVyIHtcbiAgICB3aWR0aDogNjElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1lbnUtLWZvb3RlciB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ubWVudS0tZm9vdGVyIHVsLm5hdmJhci1uYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgxODM4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LS1mb290ZXIgdWwubmF2YmFyLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtLWZvb3RlciB1bC5uYXZiYXItbmF2IGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgdWwubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubWVudS0tY3RhLS1zdHVkeS1vcmRlciB1bC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHVsLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtc3R1ZHktb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZBODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNob3ctc2VhcmNoLWJhci51c2VyLWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNob3ctc2VhcmNoLWJhci51c2VyLWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLXJlZ2lvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VhcmNoLXJlZ2lvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xufVxuLnNlYXJjaC1yZWdpb24gdWwgbGkgLnNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZWFyY2gtcmVnaW9uIHVsIGxpIC5zZWFyY2gtbGluZSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIgMHM7XG59XG4uc2VhcmNoLXJlZ2lvbiB1bCBsaSAuc2VhcmNoLWNpcmNsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTQxODY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGxpbmVhciAwcywgbGVmdCAwLjE1cyBsaW5lYXIgMHMsIGJvcmRlci1yYWRpdXMgMC4xNXMgbGluZWFyIDBzLCBib3JkZXItd2lkdGggMC4xNXMgbGluZWFyIDBzLCB3aWR0aCAwLjE1cyBsaW5lYXIgMHMsIGhlaWdodCAwLjE1cyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIHVsIGxpIC5zZWFyY2gtbGluZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXIgMHM7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1jaXJjbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTVzIGxpbmVhciAwcywgbGVmdCAwLjE1cyBsaW5lYXIgMHMsIGJvcmRlci1yYWRpdXMgMHMgZWFzZS1pbiAwLjJzLCBib3JkZXItd2lkdGggMC4xNXMgbGluZWFyIDBzLCB3aWR0aCAwLjE1cyBsaW5lYXIgMHMsIGhlaWdodCAwLjE1cyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMHMgZWFzZS1pbiAwLjJzO1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIHVsIGxpIC5zZWFyY2gtY2lyY2xlLnNlY29uZCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4uc2VhcmNoLXJlZ2lvbi5vcGVuZWQgdWwgbGkgLnNlY29uZC1saW5lIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zZWFyY2gtcmVnaW9uLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZS50aGlyZCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1yZWdpb24gbGk6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgbGluZWFyLCB3aWR0aCAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAwO1xufVxuLnNlYXJjaC1yZWdpb24ub3BlbmVkIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDNweCk7XG4gIGxlZnQ6IC0yMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXIsIHdpZHRoIDAuMTVzIGxpbmVhcjtcbn1cblxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyLCBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgei1pbmRleDogMztcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24uc2VhcmNoLWJveC1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbiAgLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93bi5zZWFyY2gtYm94LW9wZW5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgfVxuICAucGFnZS1zZWFyY2gtYmFyLWRyb3Bkb3duLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24uaW5kZXhlZCB7XG4gICAgei1pbmRleDogNDtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzI1NDE4Njtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLnJlZ2lvbi1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWVsZW1lbnRzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciAuZm9ybS10eXBlLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXNlYXJjaC1iYXItZHJvcGRvd24gLnJlZ2lvbi1zZWFyY2ggLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtYmxvY2stZm9ybSAuc2VhcmNoLWVsZW1lbnRzLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biAucmVnaW9uLXNlYXJjaCAuc2VhcmNoLWJsb2NrLWZvcm0gLnNlYXJjaC1ibG9jay1mb3JtIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIEhpZGUgc2VhcmNoIGZvcm0gaW4gdGhlIHNlYXJjaCByZXN1bHRzIHBhZ2UgKi9cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIGgzLCAucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIC5oMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIGgzIGEsIC5wYWdlLXNlYXJjaC1ub2RlIC5ub2RlX3NlYXJjaC1yZXN1bHRzIC5saXN0LWdyb3VwLWl0ZW0gLmgzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utc2VhcmNoLW5vZGUgLm5vZGVfc2VhcmNoLXJlc3VsdHMgLmxpc3QtZ3JvdXAtaXRlbSBoMzpob3ZlciBhLCAucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIC5oMzpob3ZlciBhIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFnZS1zZWFyY2gtbm9kZSAubm9kZV9zZWFyY2gtcmVzdWx0cyAubGlzdC1ncm91cC1pdGVtIHAgc3Ryb25nIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAubm9kZV9fcGFyYWdyYXBoX19maWVsZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC1wYXJhZ3JhcGhzID4gLmZpZWxkX19pdGVtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wYWdlLWhhcy1hbmNob3ItbWVudSAubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZS1wZmgtc2l0ZS1wcml2YWN5LXBvbGljeSAubm9kZV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvLCAubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LWJpby13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1iaW8gcCwgLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1iaW8td3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogMjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyID4gbmF2IHtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciA+IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWJhciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXItY29sb3I6ICNGRkU2Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWxpbmsge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciArIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgei1pbmRleDogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0N3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0N3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogNTMlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1tZWRpYSAucHJvZHVjdC1iYW5uZXItbWVkaWEtc3BhY2VyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1mb290ZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvdHRvbTogNiU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDklO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5iYWRnZS1kaXZpZGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1JTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDEsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmgxLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGgyLCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oMiwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoMywgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDMsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgaDQsIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIgLmg0LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIGg1LCAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIC5oNSwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBoNiwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciAuaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjM7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIC5zdHVkeS1iYWRnZS13cmFwcGVyIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwgLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbCAuc3R1ZHktYmFkZ2Utd3JhcHBlciAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciB7XG4gIGhlaWdodDogMzYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItYmFyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICBtYXgtaGVpZ2h0OiA2OHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXJvb2YtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiA2MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWlubmVyIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IC5wcm9kdWN0LWJhbm5lci1jb250ZW50LWlubmVyIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tZnVsbC5zbWFsbC1oZXJvIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIC5wcm9kdWN0LWJhbm5lci1pbm5lciAucHJvZHVjdC1iYW5uZXItY29udGVudCAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciAucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWZ1bGwuc21hbGwtaGVybyAucHJvZHVjdC1iYW5uZXItd3JhcHBlciAucHJvZHVjdC1iYW5uZXItaW5uZXIgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtaW5uZXIgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciAucHJvZHVjdC1iYW5uZXItbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIgLnByb2R1Y3QtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsLnNtYWxsLWhlcm8gLnN0dWR5LWJhZGdlLXdyYXBwZXIgLnN0dWR5LWJhZGdlLWlubmVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNjklO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWNhdGVnb3J5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIGkge1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHN2ZyB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmMDgwMDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2Utc3VtbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2Utc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAuY291cnNlLWVjdHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC5jb3Vyc2UtZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAuY291cnNlLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLmNvdXJzZS1sYW5ndWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDYwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXJlcXVlc3QtaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLWNvdXJzZV9zdW1tYXJ5IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC5jb3Vyc2UtcmVxdWVzdC1pbmZvcm1hdGlvbi1tYXRlcmlhbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0Qztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tY291cnNlX3N1bW1hcnkgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLmNvdXJzZS12aWV3LWRldGFpbC1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAuY291cnNlLXZpZXctZGV0YWlsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UgLm1lbnUtLWN0YS0tc3R1ZHktb3JkZXIgLmN0YS1yZXF1ZXN0LWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAubWVudS0tY3RhLS1zdHVkeS1vcmRlciAuY3RhLXJlcXVlc3QtaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLW1lZGlhLXdyYXBwZXIgLmltYWdlLWxpbmsge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1tZWRpYS13cmFwcGVyIC5pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0tbWVkaWEtd3JhcHBlciAuaW1hZ2UtbGluayB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLW1lZGlhLXdyYXBwZXIgLmltYWdlLWxpbmsgaW1nIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NiUsIDAlIDEwMCUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAuaGVhZGxpbmUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLXN1Yi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLXRlbGVwaG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS10ZWxlcGhvbmUgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tdGVsZXBob25lIHN2ZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tdGVsZXBob25lIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLW1haWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbWFpbCBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1tYWlsIHN2ZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm8gLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLnRlYW0tbWFpbCBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1saW5rLXdyYXBwZXIgLnRlYW0tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm86aG92ZXIgLnRlYW0taW5mby1pbm5lciAudGVhbS1pbmZvLWNvbnRlbnQgLmhlYWRsaW5lLWxpbmsge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVycy0tdGVhbV9pbmZvOmhvdmVyIC50ZWFtLWluZm8taW5uZXIgLnRlYW0taW5mby1jb250ZW50IC50ZWFtLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbzpob3ZlciAudGVhbS1pbmZvLWlubmVyIC50ZWFtLWluZm8tY29udGVudCAudGVhbS1saW5rLXdyYXBwZXIgLnRlYW0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAudGV4dC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODYlLCAwJSAxMDAlKTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1tZWRpYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1tZWRpYS13cmFwcGVyIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLXRlbGVwaG9uZSBpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS10ZWxlcGhvbmUgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS10ZWxlcGhvbmUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYWlsIGkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1haWwgc3ZnIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYWlsIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1tYXAgaSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFwIHN2ZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbWFwIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWFkZHJlc3Mtd3JhcHBlciAuc3R1ZHktcGxhY2UtYWRkcmVzcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQgLnN0dWR5LXBsYWNlLWFkZHJlc3Mtd3JhcHBlciAuc3R1ZHktcGxhY2UtYWRkcmVzcyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktcGxhY2UtLXN0dWR5X3BsYWNlX2luZm8gLnN0dWR5LXBsYWNlLWluZm8taW5uZXIgLnN0dWR5LXBsYWNlLWluZm8tY29udGVudCAuc3R1ZHktcGxhY2UtbGluay13cmFwcGVyIC5zdHVkeS1wbGFjZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbzpob3ZlciAuc3R1ZHktcGxhY2UtaW5mby1pbm5lciAuc3R1ZHktcGxhY2UtaW5mby1jb250ZW50IC5zdHVkeS1wbGFjZS1saW5rLXdyYXBwZXIgLnN0dWR5LXBsYWNlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMyJTtcbiAgbWF4LXdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg4JSwgMCUgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIge1xuICBmbGV4OiAyIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciAuZXZlbnQtbW9udGgtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LXRpbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LWZvcm1hdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5tb2IgLmV2ZW50LWZvcm1hdCxcbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIubW9iIC5ldmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIubW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyLmRlc2sge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlci5kZXNrIC5ldmVudC1tb250aC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC10aW1lLWZvcm1hdC13cmFwcGVyIC5ldmVudC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LW1vbnRoLXRpbWUtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICBmbGV4OiAzIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC1kZXNjcmlwdGlvbi13cmFwcGVyIC5ldmVudC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDE4NjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtZGVzY3JpcHRpb24td3JhcHBlciAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbG9uZyAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9sb25nIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMiU7XG4gIG1heC13aWR0aDogMzIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXRlLXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF0ZS13cmFwcGVyIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtZm9ybWF0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWF4LXdpZHRoOiA3NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtZm9ybWF0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWF4LXdpZHRoOiA3NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtZm9ybWF0LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgbWF4LXdpZHRoOiA3NCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRhdGUtd3JhcHBlciAuZXZlbnQtbW9udGgtZm9ybWF0LXdyYXBwZXIgLmV2ZW50LW1vbnRoLW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNjglO1xuICBtYXgtd2lkdGg6IDY4JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LXRpdGxlLWFuZC10aW1lLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciAuZXZlbnQtdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X21vYmlsZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuZXZlbnQtdGl0bGUtYW5kLXRpbWUtd3JhcHBlciAuZXZlbnQtZm9ybWF0IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9tb2JpbGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IDYlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2JTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1kYXktd3JhcHBlciAuZXZlbnQtZGF5LW51bWJlciAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMzU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbW9udGgtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRpbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1mb3JtYXQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC10aXRsZS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRpdGxlLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LXRpdGxlLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciAuZXZlbnQtbGluay13cmFwcGVyIC5ldmVudC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IC5ldmVudC1pbmZvLWlubmVyIC5ldmVudC1jb250ZW50LXdyYXBwZXIgLmV2ZW50LWxpbmstd3JhcHBlciAuZXZlbnQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtZmVhdHVyZWQtdHlwZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtZGF5LXdyYXBwZXIgLmV2ZW50LWRheS1udW1iZXIgLmV2ZW50LWRheS1udW1iZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQuZXZlbnQtZmVhdHVyZWQtdHlwZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgY29sb3I6ICNFRkE4MjI7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1yZWd1bGFyLXR5cGUgLmV2ZW50LWluZm8taW5uZXIgLmV2ZW50LWRheS13cmFwcGVyIC5ldmVudC1kYXktbnVtYmVyIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LXJlZ3VsYXItdHlwZSAuZXZlbnQtaW5mby1pbm5lciAuZXZlbnQtY29udGVudC13cmFwcGVyIC5ldmVudC1tb250aC1uYW1lIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50IHtcbiAgLyoqIEJhbm5lciBzdHlsZSAqKi9cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1kYXRlLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCA2JSAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItbWVkaWEge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItbWVkaWEgLmV2ZW50LWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1mb290ZXIge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1heC13aWR0aDogMTUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWZvb3Rlci13cmFwcGVyIC5ldmVudC1iYW5uZXItZm9vdGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjElO1xuICBib3R0b206IDYlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA5JTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogMTMlO1xuICB9XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoNWRlZyk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuYmFkZ2UtZGl2aWRlciB7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNSU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGgxLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oMSwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoMiwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDIsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDMsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmgzLCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIGg0LCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyIC5oNCwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciBoNSwgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lciAuaDUsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgaDYsIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYzO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFkZ2Utd3JhcHBlciAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWdyYXkgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYWRnZS13cmFwcGVyIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTgyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmYTgyMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhZGdlLXdyYXBwZXIgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cgLmJhZGdlLWRpdmlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSAuZXZlbnQtYmFubmVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWdyYXkgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ncmF5IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLWJsdWUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJhbm5lci1zdHlsZS1ibHVlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWRhdGUtdGltZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLXdoaXRlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLXdoaXRlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYmFubmVyLXN0eWxlLXdoaXRlIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNjI5O1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmV2ZW50LWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXllbGxvdy5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ib29raW5nLWxpbmstd3JhcHBlciAuYm9va2luZy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS15ZWxsb3cuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZFNjI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtYmx1ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS1ibHVlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuYm9va2luZy1saW5rLXdyYXBwZXIgLmJvb2tpbmctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtd2hpdGUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUtd2hpdGUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLXdoaXRlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIgLmJvb2tpbmctbGluay13cmFwcGVyIC5ib29raW5nLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQge1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIC5ub2RlLS10eXBlLWV2ZW50IC5ldmVudC1iYW5uZXItd3JhcHBlciAuZXZlbnQtYmFubmVyLWlubmVyIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC1iYW5uZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAubm9kZS0tdHlwZS1ldmVudCAuZXZlbnQtYmFubmVyLXdyYXBwZXIgLmV2ZW50LWJhbm5lci1pbm5lciAuZXZlbnQtYmFubmVyLWNvbnRlbnQgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIC5ldmVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3cy12aWV3LWdyaWQgLm5vZGUtLXR5cGUtZXZlbnQgLmV2ZW50LWJhbm5lci13cmFwcGVyIC5ldmVudC1iYW5uZXItaW5uZXIgLmV2ZW50LWJhbm5lci1jb250ZW50IC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAuZmllbGQtLW5hbWUtdGl0bGUge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50LFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtbG9jYXRpb24tYmFzZWQtZXZlbnRzIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kZXNjcmlwdGlvbiAqIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdGltZSAqLFxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWxvY2F0aW9uLWJhc2VkLWV2ZW50cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2Jvb2tpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfYm9va2luZyAubm9kZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9ib29raW5nIC5ub2RlX19jb250ZW50IC5pZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ0JTtcbn1cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9ib29raW5nIC5ub2RlX19jb250ZW50IC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1zdWJoZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWluLWhlaWdodDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIC5leHBlcnQtaW5mby1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWJpbywgLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbyAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1iaW8td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvIHAsIC5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtYmlvLXdyYXBwZXIgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8gLmV4cGVydC1pbmZvLWlubmVyIC5leHBlcnQtbGluay13cmFwcGVyIC5leHBlcnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbzpob3ZlciAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1tZWRpYS13cmFwcGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbzpob3ZlciAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLm5vZGUtLXR5cGUtZXhwZXJ0LS1leHBlcnRfaW5mbzpob3ZlciAuZXhwZXJ0LWluZm8taW5uZXIgLmV4cGVydC1saW5rLXdyYXBwZXIgLmV4cGVydC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1tZWRpYS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLW1lZGlhLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5ibG9nLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1oZWFkbGluZS13cmFwcGVyIC5ibG9nLWxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IC5ibG9nLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWNhdGVnb3J5LXdyYXBwZXIgLmJsb2ctbGluay10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctY2F0ZWdvcnktd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1kZXRhaWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1kZXRhaWwtd3JhcHBlciAuYmxvZy1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1kZXRhaWwtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciAuYmxvZy1pbmZvLWlubmVyIC5ibG9nLWNvbnRlbnQtd3JhcHBlciAuYmxvZy1kZXRhaWwtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctY29udGVudC13cmFwcGVyIC5ibG9nLWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIgLmJsb2ctaW5mby1pbm5lciAuYmxvZy1jb250ZW50LXdyYXBwZXIgLmJsb2ctbGluay13cmFwcGVyIC5ibG9nLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyOmhvdmVyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbWVkaWEtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyOmhvdmVyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctaGVhZGxpbmUtd3JhcHBlciAuYmxvZy1saW5rLXRleHQgLmJsb2ctaGVhZGxpbmUge1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyOmhvdmVyIC5ibG9nLWluZm8taW5uZXIgLmJsb2ctbGluay13cmFwcGVyIC5ibG9nLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtbWVkaWEtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS1zdW1tYXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtc3VtbWFyeSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtc3VtbWFyeSAucmVhZG1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtc3VtbWFyeSAucmVhZG1vcmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdhbmdsZS1kb3duJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTgnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzU3OEVDMicgZD0nTTExOS41IDMyNi45TDMuNSAyMDkuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDcuMS03LjFjNC43LTQuNyAxMi4zLTQuNyAxNyAwTDEyOCAyODcuM2wxMDAuNC0xMDIuMmM0LjctNC43IDEyLjMtNC43IDE3IDBsNy4xIDcuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMTM2LjUgMzI3Yy00LjcgNC42LTEyLjMgNC42LTE3LS4xeicgJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWRiYWNrLXRleHQgLnJlYWRtb3JlLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS10ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIC50ZXN0aW1vbmlhbC1pbmZvLWlubmVyIC50ZXN0aW1vbmlhbC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWVkYmFjay10ZXh0IC5yZWFkbW9yZS10ZXh0IC5yZWFkbGVzcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCAucmVhZG1vcmUtdGV4dCAucmVhZGxlc3MtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4NXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdhbmdsZS11cCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWFuZ2xlLXVwIGZhLXctOCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzNTc4RUMyJyBkPSdNMTM2LjUgMTg1LjFsMTE2IDExNy44YzQuNyA0LjcgNC43IDEyLjMgMCAxN2wtNy4xIDcuMWMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDEyOCAyMjQuNyAyNy42IDMyNi45Yy00LjcgNC43LTEyLjMgNC43LTE3IDBsLTcuMS03LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wxMTYtMTE3LjhjNC43LTQuNiAxMi4zLTQuNiAxNyAuMXonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm5vZGUtLXR5cGUtdGVzdGltb25pYWwtLXRlc3RpbW9uaWFsX2luZm8gLnRlc3RpbW9uaWFsLWluZm8taW5uZXIgLnRlc3RpbW9uaWFsLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubm9kZS0tdHlwZS10ZXN0aW1vbmlhbC0tdGVzdGltb25pYWxfaW5mbyAudGVzdGltb25pYWwtaW5mby1pbm5lciAudGVzdGltb25pYWwtc3ViaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIgLmZyZWUtY29udGVudC1pbWFnZS1saW5rIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIgLmZyZWUtY29udGVudC1pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIgLmZyZWUtY29udGVudC1pbWFnZS1saW5rIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LW1lZGlhLXdyYXBwZXIgLmZyZWUtY29udGVudC1pbWFnZS1saW5rIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LXRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LXRpdGxlLXdyYXBwZXIgLmZyZWUtY29udGVudC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtdGl0bGUtd3JhcHBlciAuZnJlZS1jb250ZW50LWxpbmsgLmZyZWUtY29udGVudC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciAuZnJlZS1jb250ZW50LWRlc2Mtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciAuZnJlZS1jb250ZW50LWluZm8taW5uZXIgLmZyZWUtY29udGVudC1kZXNjLXdyYXBwZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbGluay13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbGluay13cmFwcGVyIC5mcmVlLWNvbnRlbnQtbW9yZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIgLmZyZWUtY29udGVudC1pbmZvLWlubmVyIC5mcmVlLWNvbnRlbnQtbGluay13cmFwcGVyIC5mcmVlLWNvbnRlbnQtbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtaW1hZ2UtbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtaW1hZ2UtbGluayB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtaW1hZ2UtbGluayB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtaW1hZ2UtbGluayBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDg2JSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQzcHg7XG4gIGxlZnQ6IC00M3B4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgd2lkdGg6IDE3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRTYyOTtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0tYmcgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS1idyBzcGFuIHtcbiAgY29sb3I6ICMwMDQwODI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLWJ5IHNwYW4ge1xuICBjb2xvcjogIzAwNDA4MjtcbiAgYmFja2dyb3VuZDogI0ZGRTYyOTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0td3Igc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmQyYzJjO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2UuY291cnNlLWJhZGdlLXN0eWxlLS1iciBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNiZDJjMmM7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLW1lZGlhLXdyYXBwZXIgLmNvdXJzZS1iYWRnZS5jb3Vyc2UtYmFkZ2Utc3R5bGUtLXliIHNwYW4ge1xuICBjb2xvcjogI0ZGRTYyOTtcbiAgYmFja2dyb3VuZDogIzAwNDA4Mjtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtbWVkaWEtd3JhcHBlciAuY291cnNlLWJhZGdlLmNvdXJzZS1iYWRnZS1zdHlsZS0td2Igc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA0MDgyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy10aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmbGV4LWdyb3c6IDA7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlLXdyYXBwZXIgLnNpbWlsYXItcHJvZHVjdHMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtdGl0bGUtd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1saW5rIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIC5zaW1pbGFyLXByb2R1Y3RzLWluZm8taW5uZXIgLnNpbWlsYXItcHJvZHVjdHMtY2F0ZWdvcnktYW5kLXRhZ3Mtd3JhcHBlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHVsIGxpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWNhdGVnb3J5LWFuZC10YWdzLXdyYXBwZXIgdWwgbGkgaSwgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHVsIGxpIHN2ZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIgLnNpbWlsYXItcHJvZHVjdHMtaW5mby1pbm5lciAuc2ltaWxhci1wcm9kdWN0cy1saW5rLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmstd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1tb3JlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmstd3JhcHBlciAuc2ltaWxhci1wcm9kdWN0cy1tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwgMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LCAxMzQsIDAuOSkpO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LW5hbWUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZvY2FidWxhcnktY291cnNlLWNhdGVnb3J5OmhvdmVyIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LCAxMzQsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnk6aG92ZXIgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwgMCksIHJnYmEoMzcsIDY1LCAxMzQsIDAuMSksIHJnYmEoMzcsIDY1LCAxMzQsIDAuNiksIHJnYmEoMzcsIDY1LCAxMzQsIDAuOSkpO1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1yb29mLXRpdGxlIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZvY2FidWxhcnktZnVydGhlci10cmFpbmluZyAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nOmhvdmVyIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LCAxMzQsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udm9jYWJ1bGFyeS1mdXJ0aGVyLXRyYWluaW5nOmhvdmVyIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3IgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzcsIDY1LCAxMzQsIDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjkpKTtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3Qtcm9vZi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LW5hbWUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWxpbmstd3JhcHBlciAucHJvZHVjdC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zZWxlY3RvciAucHJvZHVjdC1pbm5lci13cmFwcGVyIC5wcm9kdWN0LWlubmVyIC5wcm9kdWN0LWxpbmstd3JhcHBlciAucHJvZHVjdC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3I6aG92ZXIgLnByb2R1Y3QtaW5uZXItd3JhcHBlciAucHJvZHVjdC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LCAxMzQsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yOmhvdmVyIC5wcm9kdWN0LWlubmVyLXdyYXBwZXIgLnByb2R1Y3QtaW5uZXIgLnByb2R1Y3QtbGluay13cmFwcGVyIC5wcm9kdWN0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgIGZsZXgtZmxvdzogaW5oZXJpdDtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLm1lbnUtLWN0YS0tc3R1ZHkgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5tZW51LS1jdGEtLXN0dWR5IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBmaC1wcml2YXRlLWJsb2NrLmJsb2NrLWFkanVzdC13aXRoLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGZoLXByaXZhdGUtYmxvY2suYmxvY2stYWRqdXN0LXdpdGgtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBmaC1wcml2YXRlLWJsb2NrLmJsb2NrLWFkanVzdC13aXRoLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIGxpLFxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjOTM7XG59XG4uY29va2llc2pzci0tYXBwIC5jb29raWVzanNyLWJhbm5lciAuY29va2llc2pzci1iYW5uZXItLWluZm8gLmNvb2tpZXNqc3ItYmFubmVyLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tc2VjdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24tc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtLWJvZHkgLmFjY29yZGlvbi1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtLWJvZHkgLmFjY29yZGlvbi1ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbS1ib2R5IC5hY2NvcmRpb24tYm9keSBpbWc6bm90KFtkYXRhLWFsaWduXSkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODE4Mzg2O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MTgzODY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogNjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLXdoaXRlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyMzAwNDA4MiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtd2hpdGUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0taGVhZGxpbmUgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyMzAwNDA4MiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0MDgyO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbi5hY2NvcmRpb24tc3R5bGUtYmx1ZSAuYWNjb3JkaW9uLWl0ZW1zLWxpc3QgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNDA4MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4MjtcbiAgcGFkZGluZy1yaWdodDogNjNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS1ibHVlIC5hY2NvcmRpb24taXRlbXMtbGlzdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUgLmFjY29yZGlvbi1pdGVtcy1saXN0IC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciA+IG5hdiB7XG4gIG1heC13aWR0aDogNDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5icmVhZGNydW1iLWNvbnRhaW5lciA+IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDclO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgbWF4LWhlaWdodDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MTBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rLTEge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmstMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0N3B4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDY0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0N3B4O1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDY0cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIHtcbiAgICB3aWR0aDogNTMlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLW1lZGlhIC5oZXJvLWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjk1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmhlcm8tYmFubmVyLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItZm9vdGVyLXdyYXBwZXIgLmhlcm8tYmFubmVyLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLWZvb3Rlci13cmFwcGVyIC5oZXJvLWJhbm5lci1mb290ZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjElO1xuICBib3R0b206IDYlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICByaWdodDogNiU7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDYlO1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA5JTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiAxMyU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5iYWRnZS1kaXZpZGVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDE1JTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmgxLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGgyLCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oMiwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoMywgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIgLmg0LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIGg1LCAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyIC5oNSwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBoNiwgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciAuaDYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjM7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmhlcm8tYmFkZ2Utd3JhcHBlciAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC1ibHVlIC5iYWRnZS1kaXZpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC13aGl0ZSAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuaGVyby1iYWRnZS13cmFwcGVyIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXllbGxvdyAuYmFkZ2UtZGl2aWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci50YXhvbm9teS1jb250ZXh0LWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1tZWRpYSB7XG4gICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSAuaGVyby1iYW5uZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ncmF5IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtZ3JheSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtYmx1ZSAuaGVyby1iYW5uZXItaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWJsdWUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtYmx1ZSAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSAuaGVyby1iYW5uZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtd2hpdGUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtd2hpdGUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtd2hpdGUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1iYW5uZXItc3R5bGUtd2hpdGUgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUteWVsbG93Lmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNjI5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkU2Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtYmx1ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLWJsdWUuaGVyby1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS13aGl0ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciAuaGVyby1iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQgLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIgLmhlcm8tYmFubmVyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS13aGl0ZS5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIC5oZXJvLWJhbm5lci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8taW1hZ2Uge1xuICBoZWlnaHQ6IDY1NXB4O1xuICBtYXgtaGVpZ2h0OiA2NTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8taW1hZ2UudGF4b25vbXktY29udGV4dC1oZXJvIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWltYWdlLnRheG9ub215LWNvbnRleHQtaGVybyB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIgLmJyZWFkY3J1bWItY29udGFpbmVyICsgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuc21hbGwtaGVybyAuaGVyby1iYW5uZXItaW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhbm5lci1pbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciAuaGVyby1iYW5uZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLnNtYWxsLWhlcm8gLmhlcm8tYmFubmVyLWlubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIC5oZXJvLWJhZGdlLXdyYXBwZXIgLmhlcm8tYmFkZ2UtaW5uZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNtYWxsLWhlcm8gKyAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQ6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIGJvcmRlci1jb2xvcjogI0VGQTgyMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItbWVkaWEtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtcHJvbW90aW9uYWwgLmJhbm5lci1pbm5lciAuYmFubmVyLW1lZGlhLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIC5iYW5uZXItaW5uZXIgLmJhbm5lci1tZWRpYS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1wcm9tb3Rpb25hbCAuYmFubmVyLWlubmVyIC5iYW5uZXItbWVkaWEtd3JhcHBlciAuYmFubmVyLWltYWdlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSAuYmFubmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY29va2llIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWNvb2tpZSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgIGZsZXg6IDYwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICBmbGV4OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtbGVmdCAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtbGVmdCAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtbGVmdCAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jdGEgLmJhbm5lci1pbm5lci5jdGEtbGF5b3V0LWxlZnQgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXR5cGUtY3RhIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1yaWdodCAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtcmlnaHQgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSAuYmFubmVyLWlubmVyLmN0YS1sYXlvdXQtcmlnaHQgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LWxlZnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctbGVmdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctcmlnaHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1hbmdsZS10eXBlLXNrZXctcmlnaHQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ibHVlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OGRjMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg4ZGMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtYmx1ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItaGVhZC1hbmQtdGV4dCAuYmFubmVyLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS1ncmF5IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtZ3JheSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1oZWFkLWFuZC10ZXh0IC5iYW5uZXItaGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1saW5rLXdyYXBwZXIgLmJhbm5lci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXdoaXRlIC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS13aGl0ZSAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWhlYWQtYW5kLXRleHQgLmJhbm5lci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItbGluay13cmFwcGVyIC5iYW5uZXItbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWxpbmstd3JhcHBlciAuYmFubmVyLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4ZGMxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIC5iYW5uZXItY29va2llLWxpbmstMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLXllbGxvdyAuYmFubmVyLWlubmVyIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciAuYmFubmVyLWN0YS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IC5iYW5uZXItaW5uZXIgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci1zdHlsZS15ZWxsb3cgLmJhbm5lci1pbm5lciAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIgLmJhbm5lci1jdGEtbGluay0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzJweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDcycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50IHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudCBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50IGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtbGluay13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtaW5uZXItY29udGVudCAudGV4dC13aXRoLXBpY3R1cmUtbGluay13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDM2JTtcbiAgbWF4LXdpZHRoOiAzNiU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWF4LXdpZHRoOiA0NiU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtbGVmdCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtbGVmdCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtbGVmdCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtbGVmdCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtbGVmdCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IC50ZXh0LXdpdGgtcGljdHVyZS1jb250ZW50LXdyYXBwZXIgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1yaWdodCAudGV4dC13aXRoLXBpY3R1cmUtY29udGVudC13cmFwcGVyIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtYWxpZ24taW1hZ2UtcmlnaHQgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1sYXlvdXQtbGVmdC10by1yaWdodCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1sZWZ0LXRvLXJpZ2h0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1yaWdodC10by1sZWZ0IHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUudGV4dC13aXRoLXBpY3R1cmUtbGF5b3V0LXJpZ2h0LXRvLWxlZnQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIC5zZW1lc3Rlci1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdGVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAyMHB4IDFweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLW1lZGlhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLW1lZGlhLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtNjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWRldGFpbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtdHJhbnNwYXJlbnQgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXRyYW5zcGFyZW50OmhvdmVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBiYWNrZ3JvdW5kOiAjRjJCOTRDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCA3MywgMTI0LCAwLjkpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWJsdWUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1hY3Rpb25zIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtYmx1ZTpob3ZlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZDogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxODEsIDE4MSwgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ncmF5IC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWRldGFpbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtZ3JheSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciAuY3JpdGVyaWEtYWN0aW9ucyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXk6aG92ZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS13aGl0ZSAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLXdoaXRlIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWRldGFpbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIgLmNyaXRlcmlhLWFjdGlvbnMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNyaXRlcmlhLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3MgLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIC5jaXRlcmlhLWJsb2NrcyAuZmllbGQtLW5hbWUtZmllbGQtY3JpdGVyaWEtYmxvY2tzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEgLmNpdGVyaWEtYmxvY2tzIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3MgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSAuY2l0ZXJpYS1ibG9ja3MgLmZpZWxkLS1uYW1lLWZpZWxkLWNyaXRlcmlhLWJsb2NrcyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSAub3dsLWl0ZW0gLmNhcmQtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZCAuY2FyZC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3Bhbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAzMThweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM3cHggMjVweCAyNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlcjpob3ZlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLWxpbmstYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLXRleHQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0gLmNhcmQtY29udGVudC13cmFwcGVyIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1saW5rLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSAuY2FyZC1jb250ZW50LXdyYXBwZXIgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtIC5jYXJkLWNvbnRlbnQtd3JhcHBlciAuY2FyZC1saW5rLWFjdGlvbnMgLmNhcmQtbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlIDExMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtOmhvdmVyIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWdyYXkgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEzMSwgMTMzLCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWdyYXkgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjksIDEzMSwgMTMzLCAwLjkpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWdyYXkgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLXRleHQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWdyYXkgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWdyYXkgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLWxpbmstYWN0aW9ucyAuY2FyZC1saW5rIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDY0LCAxMzMsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItYmx1ZSAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA2NCwgMTMzLCAwLjkpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLXRleHQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbS5jYXJkLWNvbG9yLWJsdWUgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIC5jYXJkLWxpbmstYWN0aW9ucyAuY2FyZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTEge1xuICBjb2x1bW4tY291bnQ6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0LmVkaXRvcmlhbC10ZXh0LWNvbHVtbi0yIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTIge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dC5lZGl0b3JpYWwtdGV4dC1jb2x1bW4tMiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmstMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3MgLmVkaXRvcmlhbC1saW5rLTEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIC5lZGl0b3JpYWwtbGluay0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyAuZWRpdG9yaWFsLWxpbmstMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwudGF4b25vbXktY29udGV4dC1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwudGF4b25vbXktY29udGV4dC1oZXJvIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLnRheG9ub215LWNvbnRleHQtaGVybyAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXN1YmxpbmUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1jZW50ZXIgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tY2VudGVyIC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtYWN0aW9uLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1hbGlnbi1sZWZ0IC5lZGl0b3JpYWwtY29udGVudC13cmFwcGVyIC5lZGl0b3JpYWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWxlZnQgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3Itd2hpdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciAuZWRpdG9yaWFsLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5zZWN0aW9uLWhlYWRsaW5lLCAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayAuZXZlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5ldmVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2sgLmV2ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLmRlc2t0b3Atdmlldy1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2suZGVza3RvcC12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLmRlc2t0b3Atdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5kZXNrdG9wLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jay5tb2JpbGUtdmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLm1vYmlsZS12aWV3LW1vZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZXZlbnQtYm9va2luZy1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIge1xuICAvKiBXZSBhcmUgc2hvd2luZyBpbmxpbmUgZXJyb3IgbWVzc2FnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjQkQyQzJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU3OEVDMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDo6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTc4RUMyO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3QuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlci1jb2xvcjogIzI1NDE4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZmxleDogMSAwIDA7XG4gIG1heC13aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLndlYmZvcm0tY291cnNlLWxpc3Qtd3JhcHBlciAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogNDguNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICAgIG1heC13aWR0aDogNDklO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1zdGFydC1vZi1zdHVkaWVzIHtcbiAgZmxleDogMSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYm9va2luZy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0gLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIC53ZWJmb3JtLWV2ZW50LXJlZ2lzdHJhdGlvbi1pbm5lciAud2ViZm9ybS1jb3Vyc2UtbGlzdC13cmFwcGVyIC5mb3JtLWl0ZW0tc3RhcnQtb2Ytc3R1ZGllcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ib29raW5nLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvb2tpbmctZm9ybSAuZXZlbnQtcmVnaXN0cmF0aW9uLWZvcm0gLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIgLmZvcm0taXRlbS1zdGFydC1vZi1zdHVkaWVzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYm9va2luZy1mb3JtIC5ldmVudC1yZWdpc3RyYXRpb24tZm9ybSAud2ViZm9ybS1ldmVudC1yZWdpc3RyYXRpb24taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50cy1saXN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDIlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudHMtbGlzdCAuZXZlbnQtYm9va2luZy1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyA+IC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMzMuMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1ib3hlcyA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3ggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5pY29uLWhlYWRsaW5lLXdyYXBwZXIgLmZhY3QtbWVkaWEtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmljb24taGVhZGxpbmUtd3JhcHBlciAuZmFjdC1tZWRpYS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWljb24gLmZvbnRhd2Vzb21lLWljb25zIC5mb250YXdlc29tZS1pY29uIHN2ZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSAuaWNvbi1oZWFkbGluZS13cmFwcGVyIC5mYWN0LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5mYWN0LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5mYWN0LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtYm94LWl0ZW0gLmZhY3QtdGV4dCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveC1pdGVtIC5mYWN0LXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiAyNCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0IC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdCAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LW1lZGlhLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaWNvbiAuZm9udGF3ZXNvbWUtaWNvbnMgLmZvbnRhd2Vzb21lLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1tZWRpYS13cmFwcGVyIC5mYWN0LWltYWdlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1pdGVtIC5mYWN0LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IGNkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IGNkIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0gLmZhY3QtdGV4dCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3QtaXRlbSAuZmFjdC10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXRlYXNlci10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5uZXdzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnByb21vdGlvbmFsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAubmV3cy1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLW5ld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlOmhvdmVyIC5maWVsZC1jb250ZW50IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbmV3cy10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtYmxvY2sgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LW5ld3MtdGVhc2VyLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLW5ld3Mtcm93OmhvdmVyIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1uZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWJsb2NrIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1uZXdzLXRlYXNlci1ibG9jayAudmlldy1mb290ZXIgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIFN0eWxlIG9mIHRlYXNlciBjb2xsZWN0aW9uIGZvciBvbmUsIHR3byBvciB0aHJlZSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qIFN0eWxlIG9mIGluZGl2aWR1YWwgdGVhc2VyICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAyN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlIDExMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZTpob3ZlciAudGVhc2VyLWxpbmstd3JhcHBlciAudGVhc2VyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtZ3JleTpob3ZlciAudGVhc2VyLWxpbmstd3JhcHBlciAudGVhc2VyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU3OEVDMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1saW5rLXdyYXBwZXIgLnRlYXNlci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgNjQsIDEzMywgMC45KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxMzEsIDEzMywgMC45KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtd2hpdGUgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgNjQsIDEzMywgMC43KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlOmhvdmVyIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNywgNjQsIDEzMywgMC45KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOSwgMTMxLCAxMzMsIDAuNyk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtZ3JleTpob3ZlciAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxMzEsIDEzMywgMC45KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlOmhvdmVyIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MSUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgd2lkdGg6IDcwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHBhZGRpbmc6IDI3cHggMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgIHBhZGRpbmc6IDI3cHggMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLyogU3R5bGUgZm9yIHRlYXNlciB3aGVuIHRoZXJlIGFyZSAzIHRlYXNlcnMgaW4gY29sbGVjdGlvbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAzMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogU3R5bGUgZm9yIHRlYXNlciB3aGVuIHRoZXJlIGFyZSAyIHRlYXNlcnMgaW4gY29sbGVjdGlvbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0gLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogU3R5bGUgZm9yIHRlYXNlciB3aGVuIHRoZXJlIGFyZSAxIHRlYXNlcnMgaW4gY29sbGVjdGlvbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWF4LXdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50ZWFzZXItaGVhZGxpbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMiAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0zIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIFN0eWxlIG9mIGxvZ28gdGVhc2VyICovXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSA+IC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmxvZ28tdGVhc2VyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5sb2dvLXRlYXNlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIubG9nby10ZWFzZXItYWxpZ24tbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtbG9nby1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIubG9nby10ZWFzZXItYWxpZ24tY2VudGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIG1hcmdpbjogMjBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudGVhc2VyLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudG9wLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC50b3AtY29udGVudC13cmFwcGVyIC50b3Atc3ViLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAudG9wLWNvbnRlbnQtd3JhcHBlciAudG9wLXN1Yi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIC5ib3R0b20tY29udGVudC13cmFwcGVyIC5ib3R0b20tc3ViLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXItaXRlbSAudGVhc2VyLW92ZXJsYXktd3JhcHBlciAuYm90dG9tLWNvbnRlbnQtd3JhcHBlciAuYm90dG9tLXN1Yi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJsYXktdGVhc2VyIC50ZWFzZXItc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciAub3ZlcmxheS10ZWFzZXJzIC5maWVsZC0tbmFtZS1maWVsZC1vdmVybGF5LXRlYXNlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciAub3ZlcmxheS10ZWFzZXJzIC5maWVsZC0tbmFtZS1maWVsZC1vdmVybGF5LXRlYXNlcnMgLmZpZWxkX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIgLm92ZXJsYXktdGVhc2VycyAuZmllbGQtLW5hbWUtZmllbGQtb3ZlcmxheS10ZWFzZXJzIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlciAub3ZlcmxheS10ZWFzZXJzIC5maWVsZC0tbmFtZS1maWVsZC1vdmVybGF5LXRlYXNlcnMgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDc1JSA0JSwgNzQlIDE3JSwgNzclIDE3JSwgNzklIDQlLCA4MSUgNCUsIDgwJSAxNyUsIDgzJSAxNyUsIDg1JSA0JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnNlY3Rpb24taGVhZGxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LW93bC1jYXJvdXNlbCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsIC5maWVsZF9faXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMjMlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiA0NiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5maWVsZC0tbmFtZS1maWVsZC1wZmgtZXhwZXJ0cyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5maWVsZC0tbmFtZS1maWVsZC1wZmgtZXhwZXJ0cyA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVydCAuZXhwZXJ0LWxpbmstYWN0aW9uIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtbGluay1hY3Rpb24gLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlMSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1saW5rLWFjdGlvbiAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UxIC5vd2wtaXRlbSAuZXhwZXJ0LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzgxODM4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA1MSU7XG4gIHdpZHRoOiAyMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IC5leHBlcnQtYWN0aW9uLWxpbmstd3JhcHBlciAuZXhwZXJ0LWFjdGlvbi1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcnQgLmV4cGVydC1hY3Rpb24tbGluay13cmFwcGVyIC5leHBlcnQtYWN0aW9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLypcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NXB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQge1xuICAgIGZsZXg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gIG1hcmdpbi1yaWdodDogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbWVkaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW1lZGlhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1tZWRpYSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgaSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSBzdmcge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgYSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDY3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHVsLnBob25lLW1haWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tbnVtYmVycyAuY29udGFjdC1pbmZvLXBob25lLW1haWwgdWwucGhvbmUtbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1jb250ZW50IC5jb250YWN0LWluZm8tY2FsbC1pbmZvIC5jb250YWN0LWluZm8tbnVtYmVycy1hbmQtc2VydmljZSAuY29udGFjdC1pbmZvLW51bWJlcnMgLmNvbnRhY3QtaW5mby1waG9uZS1tYWlsIHVsLnBob25lLW1haWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tY29udGVudCAuY29udGFjdC1pbmZvLWNhbGwtaW5mbyAuY29udGFjdC1pbmZvLW51bWJlcnMtYW5kLXNlcnZpY2UgLmNvbnRhY3QtaW5mby1udW1iZXJzIC5jb250YWN0LWluZm8tcGhvbmUtbWFpbCB1bC5waG9uZS1tYWlsIGxpIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1jYWxsLWluZm8gLmNvbnRhY3QtaW5mby1udW1iZXJzLWFuZC1zZXJ2aWNlIC5jb250YWN0LWluZm8tc2VydmljZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyAuY29udGFjdC1pbmZvLXdyYXBwZXIgLmNvbnRhY3QtaW5mby1pbm5lci1jb250ZW50cyAuY29udGFjdC1pbmZvLW1lZGlhLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby13cmFwcGVyIC5jb250YWN0LWluZm8taW5uZXItY29udGVudHMgLmNvbnRhY3QtaW5mby1tZWRpYS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8td3JhcHBlciAuY29udGFjdC1pbmZvLWlubmVyLWNvbnRlbnRzIC5jb250YWN0LWluZm8tbWVkaWEtcmlnaHQgLmNvbnRhY3QtcmlnaHQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1pbmZvIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvdXJzZS1pbmZvIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3Qge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY291cnNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5mYXEtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODE4Mzg2O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyMzI1NDE4NiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWludXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1taW51cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyMzI1NDE4NiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzODRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODE4Mzg2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBtYXgtd2lkdGg6IDg4OHB4O1xuICBwYWRkaW5nOiAxMDBweCAxMTRweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgICBtYXJnaW46IDE1NXB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAxMTRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWJvZHktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbiAudG9wLXRlYXNlci1pbm5lciAudG9wLWJvZHktdGV4dCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24gLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1saW5rLWFjdGlvbnMgLnRvcC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIC50b3AtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciB7XG4gIG1heC13aWR0aDogODg4cHg7XG4gIHBhZGRpbmc6IDEwMHB4IDExNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDExNHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24gLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tbGluay1hY3Rpb25zIC5ib3R0b20tbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyAuYm90dG9tLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlci5ib3R0b20tbGF5b3V0LWNvbG9yLWdyYXkgLmJvdHRvbS10ZWFzZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIuYm90dG9tLWxheW91dC1jb2xvci13aGl0ZSAuYm90dG9tLXRlYXNlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWxlZnQgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tbGVmdCAudG9wLXRlYXNlci1pbm5lciAudG9wLWJvZHktdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tbGVmdCAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tbGVmdCAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyAudG9wLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1jZW50ZXIgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1hbGlnbi1jZW50ZXIgLnRvcC10ZWFzZXItaW5uZXIgLnRvcC1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYWxpZ24tY2VudGVyIC50b3AtdGVhc2VyLWlubmVyIC50b3AtbGluay1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWFsaWduLWNlbnRlciAudG9wLXRlYXNlci1pbm5lciAudG9wLWxpbmstYWN0aW9ucyAudG9wLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCAudG9wLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCAudG9wLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCAudG9wLWJvZHktdGV4dCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCAudG9wLWJvZHktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCAudG9wLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtZGVmYXVsdCAudG9wLWJvZHktdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC50b3AtdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci10b3AtYnVsbGV0LWFycm93IC50b3AtYm9keS10ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAudG9wLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItdG9wLWJ1bGxldC1hcnJvdyAudG9wLWJvZHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtYXJyb3cgLnRvcC1ib2R5LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRleHQtaW5kZW50OiAtNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLnRvcC10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLXRvcC1idWxsZXQtYXJyb3cgLnRvcC1ib2R5LXRleHQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1sZWZ0IC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWxlZnQgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1ib2R5LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWxlZnQgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWxlZnQgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMgLmJvdHRvbS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tY2VudGVyIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYWxpZ24tY2VudGVyIC5ib3R0b20tdGVhc2VyLWlubmVyIC5ib3R0b20tYm9keS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWFsaWduLWNlbnRlciAuYm90dG9tLXRlYXNlci1pbm5lciAuYm90dG9tLWxpbmstYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvdWJsZS10ZWFzZXIgLmJvdHRvbS10ZWFzZXItc2VjdGlvbi5kb3VibGUtdGVhc2VyLWJvdHRvbS1hbGlnbi1jZW50ZXIgLmJvdHRvbS10ZWFzZXItaW5uZXIgLmJvdHRvbS1saW5rLWFjdGlvbnMgLmJvdHRvbS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWRlZmF1bHQgLmJvdHRvbS1ib2R5LXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWRlZmF1bHQgLmJvdHRvbS1ib2R5LXRleHQgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWFycm93IC5ib3R0b20tYm9keS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZG91YmxlLXRlYXNlciAuYm90dG9tLXRlYXNlci1zZWN0aW9uLmRvdWJsZS10ZWFzZXItYm90dG9tLWJ1bGxldC1hcnJvdyAuYm90dG9tLWJvZHktdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIC5ib3R0b20tdGVhc2VyLXNlY3Rpb24uZG91YmxlLXRlYXNlci1ib3R0b20tYnVsbGV0LWFycm93IC5ib3R0b20tYm9keS10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItZGVzY3JpcHRpb24gc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXJlYWQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA2OCU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sdW1uczogMjtcbiAgY29sdW1uLWdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMgLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyAuc3VtbWFyeS1saXN0IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU0RTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNEU0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzIC5zdW1tYXJ5LWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGgge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gIGNvbHVtbnM6IDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LWxpc3RzLmNhcmVlci1zdW1tYXJ5LWZ1bGx3aWR0aCAuc3VtbWFyeS1saXN0IHtcbiAgICBjb2x1bW5zOiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbGlzdHMuY2FyZWVyLXN1bW1hcnktZnVsbHdpZHRoIC5zdW1tYXJ5LWxpc3Qge1xuICAgIGNvbHVtbnM6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cy5jYXJlZXItc3VtbWFyeS1mdWxsd2lkdGggLnN1bW1hcnktbGlzdCB7XG4gICAgY29sdW1uczogMztcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDI4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1zdW1tYXJ5LXdyYXBwZXIgLmNhcmVlci1zdW1tYXJ5LW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEge1xuICAgIHdpZHRoOiAzOCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1bW1hcnktd3JhcHBlciAuY2FyZWVyLXN1bW1hcnktbWVkaWEgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1tZWRpYSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyLmhpZGUtc3ViLXN1bW1hcnkge1xuICBoZWlnaHQ6IDIwNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMnMsIG9wYWNpdHkgMnMgbGluZWFyO1xuICBhbmltYXRpb246IDZzIHNsaWRlLXVwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbi13cmFwcGVyLnNob3ctc3ViLXN1bW1hcnkge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGhlaWdodCAycywgb3BhY2l0eSAycyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogNnMgc2xpZGUtZG93bjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLW1vcmUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cyAuY2FyZWVyLXJlYWQtbW9yZS13cmFwcGVyIC5jYXJlZXItcmVhZC1tb3JlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLWxlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMgLmNhcmVlci1yZWFkLWxlc3Mtd3JhcHBlciAuY2FyZWVyLXJlYWQtbGVzcy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS1ibHVlIC5jYXJlZXItc3VtbWFyeS13cmFwcGVyIC5jYXJlZXItc3VtbWFyeS1saXN0cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuY2FyZWVyLWxheW91dC1zdHlsZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5jYXJlZXItbGF5b3V0LXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5zaG93LWRlc2NyaXB0aW9uLWluLWNvbHVtbnMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzLnNob3ctZGVzY3JpcHRpb24taW4tY29sdW1ucyAuY2FyZWVyLWRldGFpbC13cmFwcGVyIC5jYXJlZXItc3ViLWRlc2NyaXB0aW9uIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZWVyLXByb3NwZWN0cy5zaG93LWRlc2NyaXB0aW9uLWluLWNvbHVtbnMgLmNhcmVlci1kZXRhaWwtd3JhcHBlciAuY2FyZWVyLXN1Yi1kZXNjcmlwdGlvbiB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMuc2hvdy1kZXNjcmlwdGlvbi1pbi1jb2x1bW5zIC5jYXJlZXItZGV0YWlsLXdyYXBwZXIgLmNhcmVlci1zdWItZGVzY3JpcHRpb24gcCB7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLXNlY3Rpb24taGVhZGxpbmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pbmZvIC5wcm9tb3Rpb25hbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5wcm9tb3Rpb25hbC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWluZm8gLnByb21vdGlvbmFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaW5mbyAucHJvbW90aW9uYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC1tZWRpYS13cmFwcGVyIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW0gLnByb21vdGlvbmFsLW1lZGlhLXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC1oZWFkbGluZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtIC5wcm9tb3Rpb25hbC10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbSAucHJvbW90aW9uYWwtbGluay1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvbW90aW9uYWwtaXRlbTpob3ZlciAucHJvbW90aW9uYWwtbWVkaWEtd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb21vdGlvbmFsLWl0ZW06aG92ZXIgLnByb21vdGlvbmFsLWhlYWRsaW5lIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9tb3Rpb25hbC1pdGVtOmhvdmVyIC5wcm9tb3Rpb25hbC1saW5rLWFjdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzJweCk7XG4gICAgcGFkZGluZy1yaWdodDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1udW1iZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtbnVtYmVyIC5pbmRleCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLW51bWJlciAuZGl2aWRlciB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktY29udGVudHMgLmhvdy10by1hcHBseS1zdGVwcyAuYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXAgLnN0ZXAtY29udGVudC13cmFwcGVyIC5zdGVwLWluZm8td3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDg1JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1jb250ZW50cyAuaG93LXRvLWFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwcyAuYXBwbHktc3RlcCAuc3RlcC1jb250ZW50LXdyYXBwZXIgLnN0ZXAtaW5mby13cmFwcGVyIC5zdGVwLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1pbmZvLXdyYXBwZXIgLnN0ZXAtZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1pbmZvLXdyYXBwZXIgLnN0ZXAtZGV0YWlsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LWNvbnRlbnRzIC5ob3ctdG8tYXBwbHktc3RlcHMgLmFwcGx5LXN0ZXBzIC5hcHBseS1zdGVwIC5zdGVwLWNvbnRlbnQtd3JhcHBlciAuc3RlcC1pbmZvLXdyYXBwZXIgLnN0ZXAtZGV0YWlsIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taG93LXRvLWFwcGx5IC5ob3ctdG8tYXBwbHktaW5uZXItY29udGVudCAuaG93LXRvLWFwcGx5LW1lZGlhIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3ctdG8tYXBwbHkgLmhvdy10by1hcHBseS1pbm5lci1jb250ZW50IC5ob3ctdG8tYXBwbHktbWVkaWEge1xuICAgIHdpZHRoOiA0MzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvdy10by1hcHBseSAuaG93LXRvLWFwcGx5LWlubmVyLWNvbnRlbnQgLmhvdy10by1hcHBseS1tZWRpYSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5idG4tY2xvc2Uge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAuYnRuLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TVM0ME1UUWlJR2hsYVdkb2REMGlNakV1TkRFMElpQjJhV1YzUW05NFBTSXdJREFnTWpFdU5ERTBJREl4TGpReE5DSStQR1JsWm5NK1BITjBlV3hsUGk1aGUyWnBiR3c2Ym05dVpUdHpkSEp2YTJVNkl6Y3dOekEzTUR0emRISnZhMlV0ZDJsa2RHZzZNbkI0TzMwOEwzTjBlV3hsUGp3dlpHVm1jejQ4WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNVGcxTGpjNU15QXRPREF3TVM0M09UTXBJajQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREk5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhiR2x1WlNCamJHRnpjejBpWVNJZ2VERTlJakl3SWlCNU1qMGlNakFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtERTROaTQxSURnd01ESXVOU2tpTHo0OEwyYytQQzl6ZG1jK1wiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICB9XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNjJweDtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA2MCU7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA0MHB4O1xuICB9XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkgLm92ZXJsYXktaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1jb250ZW50IC5tb2RhbC1ib2R5IC5vdmVybGF5LWhlYWRsaW5lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICB9XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgLm1vZGFsLWJvZHkgLm92ZXJsYXktdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAubW9kYWwtYm9keSAub3ZlcmxheS1hY3Rpb25zIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMiUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1tZWRpYS13cmFwcGVyIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktY29udGVudC13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQsXG4gIC5wZmgtb25sb2FkLW92ZXJsYXktY29udGVudCAub3ZlcmxheS1jb250ZW50LXdyYXBwZXIgLm92ZXJsYXktbWVkaWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWNvbnRlbnQtd3JhcHBlciAub3ZlcmxheS1tZWRpYS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLnBmaC1vbmxvYWQtb3ZlcmxheS1jb250ZW50IC5vdmVybGF5LWZvb3Rlci1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzNHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4ucGZoLW9ubG9hZC1vdmVybGF5LWNvbnRlbnQgLm92ZXJsYXktZm9vdGVyLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzW3N0eWxlKj1cInBvc2l0aW9uOiBmaXhlZDtcIl0ge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNjYlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyNTQxODY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci0tbWVudSAuYW5jaG9yLWxpc3QgbGk6bGFzdC1jaGlsZCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDM0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3Itc3R1ZHktcGxhY2UtbGluayB7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3Itc3R1ZHktcGxhY2UtbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3MgLmFuY2hvci1zdHVkeS1wbGFjZS1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLXN0dWR5LXBsYWNlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLWN0YS1saW5rcyAuYW5jaG9yLWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0VGQTgyMjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzIC5hbmNob3ItaW5mb3JtYXRpb24tbWF0ZXJpYWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItY3RhLWxpbmtzLmhpZGUtbGlua3Mge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1jdGEtbGlua3Muc2hvdy1saW5rcyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1saW5rcyAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1saXN0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1zZWxlY3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LWRvd24ucG5nKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0LXNlbGVjdC5vcGVuZWQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0LXNlbGVjdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IC5hbmNob3ItbGlzdC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3MgLmFuY2hvci0tbWVudS13cmFwcGVyIC5hbmNob3ItLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWxpbmtzIC5hbmNob3ItLW1lbnUtd3JhcHBlciAuYW5jaG9yLS1tZW51IGxpLmluaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItbGlua3Muc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIC5hbmNob3ItLW1lbnUgLmFuY2hvci1saXN0IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MjkgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSAuYW5jaG9yLS1tZW51LXdyYXBwZXIgLmFuY2hvci1saXN0LXNlbGVjdCAuaW5pdC5sYXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI2cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLnRlYW0tc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxODY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjMlO1xuICBtYXgtd2lkdGg6IDIzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVycyAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1saXN0IC52aWV3LXRlYW0udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbGlzdCAudmlldy10ZWFtLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXJzIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLWxpc3QgLnZpZXctdGVhbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYzO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjVweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5LCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmgzLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuYnJvY2h1cmUtaGVhZGxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5icm9jaHVyZS10ZXh0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5yZXF1ZXN0LWluZm8taW5uZXIgLnRlcm1zLWFuZC1wcml2YWN5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIGgzIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24uYmctbGF5b3V0LS1ibHVlIC5oMyBhLCAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uLmJnLWxheW91dC0tYmx1ZSAuYnJvY2h1cmUtaGVhZGxpbmUgYSwgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbi5iZy1sYXlvdXQtLWJsdWUgLmJyb2NodXJlLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLnJlcXVlc3QtaW5mby1icm9jaHVyZSB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEzcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAucmVxdWVzdC1pbmZvLWJyb2NodXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAucmVxdWVzdC1pbmZvLWJyb2NodXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1tZWRpYS1tb2JpbGUgLmJyb2NodXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLW1lZGlhLW1vYmlsZSAuYnJvY2h1cmUtY29udGVudC13cmFwcGVyIC5icm9jaHVyZS1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8tbWVkaWEtbW9iaWxlIC5icm9jaHVyZS1jb250ZW50LXdyYXBwZXIgLmJyb2NodXJlLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1yaWdodDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWluZm8tc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1pbmZvLXNlY3Rpb24taGVscC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIHtcbiAgLyogV2UgYXJlIHNob3dpbmcgaW5saW5lIGVycm9yIG1lc3NhZ2UgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNCRDJDMkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWwsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWwge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOjotbW96LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZWwgLmZvcm0tdGVsOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1lbWFpbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLWVtYWlsIC5mb3JtLWVtYWlsOi1tb3otcGxhY2Vob2xkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS10eXBlLXRlbCAuZm9ybS10ZWw6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNzA3MDcwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU0MTg2O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1zYWx1dGF0aW9uLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA0OC41JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1zYWx1dGF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1zYWx1dGF0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1maXJzdC1uYW1lIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWZpcnN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1uYW1lcy13cmFwcGVyIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBsYWJlbC5zaG93LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW5hbWVzLXdyYXBwZXIgLmZvcm0taXRlbS1sYXN0LW5hbWUgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbmFtZXMtd3JhcHBlciAuZm9ybS1pdGVtLWxhc3QtbmFtZSBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgbGFiZWwuc2hvdy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBpbnB1dC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLndlYmZvcm0tbWFpbC1hbmQtdGVsZXBob25lLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlcGhvbmUtbnVtYmVyIGxhYmVsLnNob3ctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuaW5wdXQtb24tZm9jdXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC53ZWJmb3JtLW1haWwtYW5kLXRlbGVwaG9uZS13cmFwcGVyIC5mb3JtLWl0ZW0tdGVsZXBob25lLW51bWJlciBpbnB1dC5pbnB1dC1vbi1mb2N1cy5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3kge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3kgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3OEVDMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC50ZXJtcy1hbmQtcHJpdmFjeSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAudGVybXMtYW5kLXByaXZhY3kgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtaW5mby1mb3JtIC53ZWJmb3JtLXJlcXVlc3QtaW5mby1pbm5lciAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBODIyO1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tY29udGVudCAucmVxdWVzdC1mb3JtIC5yZXF1ZXN0LWluZm8tZm9ybSAud2ViZm9ybS1yZXF1ZXN0LWluZm8taW5uZXIgLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG4gIGJvcmRlci1jb2xvcjogI0YyQjk0Qztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAucmVxdWVzdC1pbmZvLWZvcm0gLndlYmZvcm0tcmVxdWVzdC1pbmZvLWlubmVyIC5hY3Rpb25zLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDI0JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEgLnJlcXVlc3QtaW5mby1icm9jaHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvLWlubmVyIC5yZXF1ZXN0LWluZm8tbWVkaWEgLnJlcXVlc3QtaW5mby1icm9jaHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC5yZXF1ZXN0LWluZm8taW5uZXIgLnJlcXVlc3QtaW5mby1tZWRpYSAuYnJvY2h1cmUtaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLnJlcXVlc3QtaW5mby1pbm5lciAucmVxdWVzdC1pbmZvLW1lZGlhIC5icm9jaHVyZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbmJvZHk6bm90KC5wYWdlLWhvbWUpIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5Om5vdCgucGFnZS1ob21lKSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHk6bm90KC5wYWdlLWhvbWUpIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiAucmVxdWVzdC1pbmZvcm1hdGlvbi1jb3Vyc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC53ZWJmb3JtLXJlY2VpdmUtaW5mby1wYWNrYWdlLXdyYXBwZXIsXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAucGFyYWdyYXBoLS10eXBlLS1yZXF1ZXN0LWluZm9ybWF0aW9uIC53ZWJmb3JtLWFkZHJlc3Mtd3JhcHBlcixcbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXJlcXVlc3QtaW5mb3JtYXRpb24gLndlYmZvcm0tcmVxdWVzdC10ZXN0LWFjY2Vzcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcmVxdWVzdC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLnN0dWR5LXBsYWNlLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MTg2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAyMyU7XG4gIG1heC13aWR0aDogMjMlO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1heC13aWR0aDogNDYlO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3R1ZHktcGxhY2VzIC5maWVsZC0tbmFtZS1maWVsZC1zdHVkeS1wbGFjZXMgLnZpZXctc3R1ZHktcGxhY2UgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdHVkeS1wbGFjZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dWR5LXBsYWNlcyAudmlldy1zdHVkeS1wbGFjZSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0dWR5LXBsYWNlcyAuZmllbGQtLW5hbWUtZmllbGQtc3R1ZHktcGxhY2VzIC52aWV3LXN0dWR5LXBsYWNlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YyRjk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGlsLWRlc2NyaXB0aW9uIHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGlsLWRlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRpbC1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtY29sdW1uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWNvbHVtbi10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWNvbHVtbi10ZXh0IHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1jb2x1bW4tdGV4dCBiIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWNvbHVtbi10ZXh0IGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIgLnRpbC1saXN0LWl0ZW1zIHtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWxpc3QtaXRlbXMgLmxpc3QtaXRlbS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMgbGkubGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU0RTQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNEU0O1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlciAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMgbGkubGlzdC1pdGVtIGEubGlzdC1saW5rIHtcbiAgY29sb3I6ICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSAxOiBDb2x1bW4gVGV4dCBhbmQgTGlzdGluZyAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXg6IDMgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMS50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0xLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTEudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgMjogQ29sdW1uIFRleHQsIEltYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LW9hYSAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1vYWEgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXg6IDMgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTIudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0yLnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMi50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDM6IENvbHVtbiBUZXh0LCBMaXN0aW5nLCBJbWFnZSAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1vYWEgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtY29sdW1uLXRleHQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtY29sdW1uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxMDAlIDAgMDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWNvbHVtbi10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1jb2x1bW4tdGV4dCBwIHtcbiAgZmxleDogMSAwIDA7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXg6IDIgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1saXN0LWl0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS0zLnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtMy50aWwtZGlzcGxheS1zYnMgLnRpbC1tZWRpYS13cmFwcGVyIC50aWwtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTMudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDQ6IExpc3RpbmcsIEltYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LW9hYSAudGlsLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktb2FhIC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXg6IDMgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTQudGlsLWRpc3BsYXktc2JzIC50aWwtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS00LnRpbC1kaXNwbGF5LXNicyAudGlsLW1lZGlhLXdyYXBwZXIgLnRpbC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3Rpbmcge1xuICAvKiBEaXNwbGF5IFR5cGUgNTogT25seSBDb2x1bW4gVGV4dCAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS01IC50aWwtY29sdW1uLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTUgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTUgLnRpbC1jb2x1bW4tdGV4dCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIHtcbiAgLyogRGlzcGxheSBUeXBlIDY6IE9ubHkgTGlzdGluZyAqL1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICBjb2x1bW4tY291bnQ6IDQ7XG4gIGNvbHVtbi1nYXA6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS02IC50aWwtbGlzdC1pdGVtcyB1bC5saXN0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTYgLnRpbC1saXN0LWl0ZW1zIHVsLmxpc3RzIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtaW1hZ2UtYW5kLWxpc3RpbmcgLnRleHQtaW1hZ2UtbGlzdGluZy13cmFwcGVyLnRpbC1kaXNwbGF5LXR5cGUtNiAudGlsLWxpc3QtaXRlbXMgdWwubGlzdHMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyB7XG4gIC8qIERpc3BsYXkgVHlwZSA3OiBPbmx5IEltYWdlICovXG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWltYWdlLWFuZC1saXN0aW5nIC50ZXh0LWltYWdlLWxpc3Rpbmctd3JhcHBlci50aWwtZGlzcGxheS10eXBlLTcgLnRpbC1tZWRpYS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1pbWFnZS1hbmQtbGlzdGluZyAudGV4dC1pbWFnZS1saXN0aW5nLXdyYXBwZXIudGlsLWRpc3BsYXktdHlwZS03IC50aWwtbWVkaWEtd3JhcHBlciAudGlsLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvZ3Mge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvZ3Mge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYmxvZ3MgLmJsb2ctaGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3Qge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW0gLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIgYS5pbWFnZS1nYWxsZXJ5LWdyb3VwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIgYS5pbWFnZS1nYWxsZXJ5LWdyb3VwIC5nYWxsZXJ5LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciBhLmltYWdlLWdhbGxlcnktZ3JvdXAgLmdhbGxlcnktaW1hZ2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDFuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5pbWFnZS1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoM24pIC5nYWxsZXJ5LWl0ZW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmltYWdlLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgxbikgLmdhbGxlcnktaXRlbS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuKSAuZ2FsbGVyeS1pdGVtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMkY5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCA3NSUgNCUsIDc0JSAxNyUsIDc3JSAxNyUsIDc5JSA0JSwgODElIDQlLCA4MCUgMTclLCA4MyUgMTclLCA4NSUgNCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgMzUlIDIlLCAzNCUgMTIlLCAzNyUgMTIlLCAzOSUgMi41JSwgNDElIDIuNSUsIDQwJSAxMiUsIDQzJSAxMiUsIDQ1JSAyLjQlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5zZWN0aW9uLWhlYWRsaW5lLCAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAudGVzdGltb25pYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1NDE4NjtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hcHBsaWNhdGlvbi1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9yZGVyLWZvcm0gLm9yZGVyLWZvcm0taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tbGluay13cmFwcGVyIC5vcmRlci1mb3JtLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluay13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluay13cmFwcGVyIC52aWV3LWFsbC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODhkYzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnZpZXctYWxsLWxpbmstd3JhcHBlciAudmlldy1hbGwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODhkYzE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5mcmVlLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlciAuZnJlZS1jb250ZW50LW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODE4Mzg2O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtc2xpZGVyIC5mcmVlLWNvbnRlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LXNsaWRlci5zbGlkZXItc3R5bGUteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIuc2xpZGVyLXN0eWxlLXllbGxvdyAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIuc2xpZGVyLXN0eWxlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1zbGlkZXIuc2xpZGVyLXN0eWxlLXdoaXRlIC5ub2RlLS10eXBlLWZyZWUtY29udGVudC1vdmVydmlldy0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctZmlsdGVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLXRvcGljLXRhcmdldC1pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC10b3BpYy10YXJnZXQtaWQgc2VsZWN0IHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjYmJiO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJlZS1jb250ZW50LW92ZXJ2aWV3LXNlbGVjdG9yIC52aWV3LWZyZWUtY29udGVudC1vdmVydmlldyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyZWUtY29udGVudC1vdmVydmlldy1zZWxlY3RvciAudmlldy1mcmVlLWNvbnRlbnQtb3ZlcnZpZXcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctc2VsZWN0b3IgLnZpZXctZnJlZS1jb250ZW50LW92ZXJ2aWV3IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1mcmVlLWNvbnRlbnQtb3ZlcnZpZXctLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjk7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNsaWRlci10aXRsZS1hbmQtbGluay13cmFwcGVyIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2xpZGVyLXRpdGxlLWFuZC1saW5rLXdyYXBwZXIgLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zbGlkZXItdGl0bGUtYW5kLWxpbmstd3JhcHBlciAuc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cyAuc2ltaWxhci1wcm9kdWN0cy1vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5zaW1pbGFyLXByb2R1Y3RzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4MTgzODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlci1zaW1pbGFyLXByb2R1Y3RzIC5zaW1pbGFyLXByb2R1Y3RzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMgLnNpbWlsYXItcHJvZHVjdHMtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMyNTQxODY7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLWdyYXkgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXItc2ltaWxhci1wcm9kdWN0cy5zbGlkZXItc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyLXNpbWlsYXItcHJvZHVjdHMuc2xpZGVyLXN0eWxlLXdoaXRlIC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTQlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgOTglKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDk4JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA5NyUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctaGVhZGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vyc2UtY2F0ZWdvcnktdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tdG9waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tdG9waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHNlbGVjdCB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2JiYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWNvdXJzZS1jYXRlZ29yeS10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLXRvcGljIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtY291cnNlLWNhdGVnb3J5LXRhcmdldC1pZCBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tdG9waWMgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZpZWxkLWZ1cnRoZXItdHJhaW5pbmctdGFyZ2V0LWlkLCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCwgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjYmJiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZmllbGQtZnVydGhlci10cmFpbmluZy10YXJnZXQtaWQgc2VsZWN0LCAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuanMtZm9ybS1pdGVtLWZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmpzLWZvcm0taXRlbS1maWVsZC1mdXJ0aGVyLXRyYWluaW5nLXRhcmdldC1pZCBzZWxlY3QsIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5qcy1mb3JtLWl0ZW0tZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjdHMtb3ZlcnZpZXcgLnZpZXctcHJvZHVjdHMtc2xpZGVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y3RzLW92ZXJ2aWV3IC52aWV3LXByb2R1Y3RzLXNsaWRlciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWN0cy1vdmVydmlldyAudmlldy1wcm9kdWN0cy1zbGlkZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyAucGRmdmlld2VyLXdyYXBwZXIgLnBkZnZpZXdlci1sZWZ0IC5oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBkZi1wcmV2aWV3IC5wZGZ2aWV3ZXItd3JhcHBlciAucGRmdmlld2VyLWxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyAucGRmdmlld2VyLXdyYXBwZXIgLnBkZnZpZXdlci1yaWdodCAucGRmcHJldmlldy1pbWFnZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZGYtcHJldmlldyAucGRmdmlld2VyLXdyYXBwZXIgLnBkZnZpZXdlci1yaWdodCAucGRmcHJldmlldy1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdmlld2VyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXZpZXdlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIgLnZpZGVvLXZpZXdlci13cmFwcGVyIC52aWRlby12aWV3ZXItbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby12aWV3ZXIgLnZpZGVvLXZpZXdlci13cmFwcGVyIC52aWRlby12aWV3ZXItbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3Rvci1jbGlwLWFuZ2Uge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgODAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yLWNsaXAtYW5nZSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA4MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDgwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnNlY3Rpb24taGVhZGxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuc2VjdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAuY2F0ZWdvcnktcHJvZHVjdC13cmFwcGVyIC5uYXYtcGlsbHMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC5jYXRlZ29yeS1wcm9kdWN0LXdyYXBwZXIgLm5hdi1waWxscyBsaSAubmF2LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NzhFQzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC5jYXRlZ29yeS1wcm9kdWN0LXdyYXBwZXIgLm5hdi1waWxscyBsaSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LXByb2R1Y3RzLXNlbGVjdG9yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1wcm9kdWN0cy1zZWxlY3RvciAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctcHJvZHVjdHMtc2VsZWN0b3IgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3IgLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXRlZ29yeS1wcm9kdWN0LXNlbGVjdG9yIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2F0ZWdvcnktcHJvZHVjdC1zZWxlY3RvciAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5IaWdobGlnaHRlZC10ZWFzZXJzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIHtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LCAwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsIDEzNCwgMC45KSk7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICBmbGV4LWdyb3c6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgZmxleC1ncm93OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSAuY2F0ZWdvcnktaW5uZXItd3JhcHBlciAuY2F0ZWdvcnktaW5uZXIgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0gLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIgLmNhdGVnb3J5LWlubmVyIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIgLmNhdGVnb3J5LWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtOmhvdmVyIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LCAxMzQsIDAuOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtOmhvdmVyIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIC5jYXRlZ29yeS1pbm5lciAuY2F0ZWdvcnktbGluay13cmFwcGVyIC5jYXRlZ29yeS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLkhpZ2hsaWdodGVkLXRlYXNlcnMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5IaWdobGlnaHRlZC10ZWFzZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuSGlnaGxpZ2h0ZWQtdGVhc2Vycy1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC5zZWN0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWMtZm9ybSAudmlldy1jb3Vyc2UtY2F0ZWdvcmllcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpYy1mb3JtIC52aWV3LWNvdXJzZS1jYXRlZ29yaWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljLWZvcm0gLnZpZXctY291cnNlLWNhdGVnb3JpZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZS0tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LXZpZXdzLW1pbi1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubmF2LXZpZXdzLW1pbi1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2UtcHJldmlvdXMtaXRlbSAucGFnZS1wcmV2aW91cy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0VGQTgyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdi12aWV3cy1taW4tcGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdlLWN1cnJlbnQtaXRlbSAucGFnZS1jdXJyZW50LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG59XG4ubmF2LXZpZXdzLW1pbi1wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2UtbmV4dC1pdGVtIC5wYWdlLW5leHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE4MjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFRkE4MjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi52aWV3cy0tYmxvZy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1hcnRpY2xlLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tYXJ0aWNsZS10eXBlIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4udmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgybikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy0tYmxvZy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIC5ub2RlLS10eXBlLWFydGljbGUtLWJsb2dfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXdzLS1ibG9nLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudmlld3MtLWJsb2ctbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSAubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlld3MtLWJsb2ctbGlzdCAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLS1ibG9nLWxpc3QgLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlld3MtLWJsb2ctbGlzdCAuanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTgyMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLyogU3R1ZHkgQ291cnNlIFN0eWxlIGZvciBBbGwgQ2FtcHVzL0Rpc3RhbmNlIGFuZCBCYWNoZWxvci9NYXN0ZXIgd2l0aCBhZGRpdGlvbmFsIGZpbHRlciAqL1xuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWRlZ3JlZS10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1kZWdyZWUtdHlwZSBzZWxlY3Qge1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLXR5cGUgc2VsZWN0IHtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWNvdXJzZS1jYXRlZ29yeSBzZWxlY3Qge1xuICBjb2xvcjogIzgxODM4Njtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDRweCAyNXB4IDVweCAyNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWhlYWRlciBoMywgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWhlYWRlciAuaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDMxJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDY5JTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQzcHg7XG4gIGxlZnQ6IC00M3B4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgd2lkdGg6IDE3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBpIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3ZnIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjYmQyYzJjO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1kZXRhaWwge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTgyMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZBODIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4vKiBTdHVkeSBDb3Vyc2UgU3R5bGUgZm9yIENhbXB1cy1CYWNoZWxvciwgQ2FtcHVzLU1hc3RlciwgRGlzdGFuY2UtQmFjaGVsb3IsIERpc3RhbmNlLU1hc3RlciAqL1xuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHNlbGVjdCwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkgc2VsZWN0IHtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1oZWFkZXIgaDMsIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctaGVhZGVyIC5oMywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWhlYWRlciBoMywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWhlYWRlciAuaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleDogMzElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLW1lZGlhLXdyYXBwZXIgLnZpZXdzLWZpZWxkLWZpZWxkLWNvdXJzZS1pbWFnZSBpbWcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWltYWdlIGltZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1tZWRpYS13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtaW1hZ2UgaW1nIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDY5JTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnksIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtY2F0ZWdvcnkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzgxODM4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5LCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLXRpdGxlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00M3B4O1xuICBsZWZ0OiAtNDNweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogMTc1cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIGksIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBpIHtcbiAgY29sb3I6ICNmZjA4MDA7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHN2ZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5jb3Vyc2UtdGl0bGUtd3JhcHBlciAuY291cnNlLWJhZGdlIHN2ZyB7XG4gIGNvbG9yOiAjZmYwODAwO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC10aXRsZSAuY291cnNlLXRpdGxlLXdyYXBwZXIgLmNvdXJzZS1iYWRnZSBzcGFuLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtdGl0bGUgLmNvdXJzZS10aXRsZS13cmFwcGVyIC5jb3Vyc2UtYmFkZ2Ugc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjYmQyYzJjO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1jb3Vyc2UtZGV0YWlsLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtY291cnNlLWRldGFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgIGZsZXg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSB7XG4gICAgZmxleDogMzAlO1xuICB9XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWVjdHMge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtZWN0cywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWVjdHMtYW5kLWxhbmd1YWdlIC52aWV3cy1maWVsZC1maWVsZC1lY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2UsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1lY3RzLWFuZC1sYW5ndWFnZSAudmlld3MtZmllbGQtZmllbGQtbGFuZ3VhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIHtcbiAgICBmbGV4OiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3Mge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxufVxuLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZywgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBODIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6aG92ZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI5NEM7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlLCAudmlld3Mtc3R1ZHktY291cnNlLWRpc3RhbmNlLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLXN0dWR5LWNvdXJzZS1jYW1wdXMtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi52aWV3cy1zdHVkeS1jb3Vyc2UtY2FtcHVzLWxpc3QtYmxvY2sgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb3Vyc2UtaW5mby1pbm5lciAuY291cnNlLWNvbnRlbnQtd3JhcHBlciAuY291cnNlLWVjdHMtYW5kLWxpbmtzIC5jb3Vyc2UtYWN0aW9uLWxpbmtzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSwgLnZpZXdzLXN0dWR5LWNvdXJzZS1kaXN0YW5jZS1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3Mtc3R1ZHktY291cnNlLWNhbXB1cy1saXN0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY291cnNlLWluZm8taW5uZXIgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyAuY291cnNlLWFjdGlvbi1saW5rcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC52aWV3cy1zdHVkeS1jb3Vyc2UtZGlzdGFuY2UtbGlzdC1ibG9jayAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvdXJzZS1pbmZvLWlubmVyIC5jb3Vyc2UtY29udGVudC13cmFwcGVyIC5jb3Vyc2UtZWN0cy1hbmQtbGlua3MgLmNvdXJzZS1hY3Rpb24tbGlua3MgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xufVxuXG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjODE4Mzg2O1xufVxuLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBib3JkZXItY29sb3I6ICMyNTQxODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU3OEVDMjtcbiAgYm9yZGVyLWNvbG9yOiAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1jb3Vyc2UtdHlwZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC52aWV3cy1leHBvc2VkLWZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC52aWV3cy1leHBvc2VkLWZvcm0taXRlbS1jb3Vyc2UtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAudmlld3MtZXhwb3NlZC1mb3JtLWl0ZW0tY291cnNlLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4udmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtaW5mby1ldmVudHMtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDFuKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMW4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC52aWV3cy1pbmZvLWV2ZW50cy1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIC5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgybikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbi0xKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbi0xKSAubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfc2hvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbiAgLnZpZXdzLWluZm8tZXZlbnRzLWxpc3QgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikgLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM4MTgzODY7XG59XG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgZmxleC1ncm93OiAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcm93IC5mb3JtLWl0ZW0tZXZlbnQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXdzLWxvY2F0aW9uLWV2ZW50cy1saXN0IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1yb3cgLmZvcm0taXRlbS1ldmVudC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXJvdyAuZm9ybS1pdGVtLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnZpZXctcGFydG5lci1zY2hvb2xzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWhlYWRlciBoNCwgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWhlYWRlciAuaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLXNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyxcbi52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAucGFnZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAucGFnZXJfX2l0ZW0gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnZpZXctcGFydG5lci1zY2hvb2xzIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LXBhcnRuZXItc2Nob29scyAucGFnZXJfX2l0ZW0gLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXBhcnRuZXItc2Nob29scyAudmlldy1maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctcGFydG5lci1zY2hvb2xzIC52aWV3LWZpbHRlcnMgLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAudmlldy1wYXJ0bmVyLXNjaG9vbHMgLnZpZXctZmlsdGVycyAuZm9ybS1yb3cgZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDIyLjUlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnBhcnRuZXItc2Nob29scy13cmFwcGVyICsgLnBhcnRuZXItc2Nob29scy13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMEMxQzI7XG59XG4ucGFydG5lci1zY2hvb2xzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0VDRjJGOTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwQzFDMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtICoge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtICo6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYXJ0bmVyLXNjaG9vbHMtaXRlbSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1sYW5ndWFnZSwgLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1zdHVkeS1jb3Vyc2VzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLXN0dWR5LWNvdXJzZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWZpZWxkLXBhcnRuZXItc2Nob29sLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcnRuZXItc2Nob29scy1pdGVtIC52aWV3cy1maWVsZC1maWVsZC1maWVsZC1wYXJ0bmVyLXNjaG9vbC1saW5rIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFydG5lci1zY2hvb2xzLWl0ZW0gLnZpZXdzLWZpZWxkLWZpZWxkLWZpZWxkLXBhcnRuZXItc2Nob29sLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0MDgyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItc2Nob29scy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBhcnRuZXItc2Nob29scy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbTpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0bmVyLXNjaG9vbHMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhcnRuZXItc2Nob29scy1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuc2VsZWN0IHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMsXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG59XG5cbi5hamF4LXdyYXBwZXIsXG4uZm9ybS1jaGVjay5qcy1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3MsXG4uYWpheC13cmFwcGVyIC5hamF4LXByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uZm9ybS1jaGVjay5qcy1mb3JtLWl0ZW0gLmFqYXgtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNDMEMxQzI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uZm9ybS1jaGVjayBpbnB1dCxcbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1hY3Rpb25zIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlcixcbi5hamF4LXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyLFxuLmpzLWZvcm0taXRlbSAuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JyaWNrLmdpZikgbm8tcmVwZWF0IDAgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlZmE4MjI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZhODIyO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZhODIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgPiAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiA0MHB4IDQwcHggMjBweCA0MHB4O1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNhcmVlci1zdW1tYXJ5LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuY2FyZWVyLXN1bW1hcnktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNhcmVlci1zdW1tYXJ5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWN0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktY3RhIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwge1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsIHN0cm9uZywgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbC5zaG93LWRldGFpbC1pbi1jb2x1bW5zIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJlZXItc3VtbWFyeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jYXJlZXItc3VtbWFyeS1kaWFsb2ctZm9ybSAuY2FyZWVyLXN1bW1hcnktZGV0YWlsLnNob3ctZGV0YWlsLWluLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tZ2FwOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZWVyLXN1bW1hcnktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY2FyZWVyLXN1bW1hcnktZGlhbG9nLWZvcm0gLmNhcmVlci1zdW1tYXJ5LWRldGFpbC5zaG93LWRldGFpbC1pbi1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWdhcDogaW5pdGlhbDtcbiAgfVxufVxuLmNhcmVlci1zdW1tYXJ5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNhcmVlci1zdW1tYXJ5LWRpYWxvZy1mb3JtIC5jYXJlZXItc3VtbWFyeS1ib3R0b20taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyA+IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzUwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgW2lkXj1lZGl0LWNsb3NlLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgW2lkXj1lZGl0LWNsb3NlLV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1TNDBNVFFpSUdobGFXZG9kRDBpTWpFdU5ERTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qRXVOREUwSURJeExqUXhOQ0krUEdSbFpuTStQSE4wZVd4bFBpNWhlMlpwYkd3NmJtOXVaVHR6ZEhKdmEyVTZJemN3TnpBM01EdHpkSEp2YTJVdGQybGtkR2c2TW5CNE8zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0TVRnMUxqYzVNeUF0T0RBd01TNDNPVE1wSWo0OGJHbHVaU0JqYkdGemN6MGlZU0lnZURJOUlqSXdJaUI1TWowaU1qQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RFNE5pNDFJRGd3TURJdU5Ta2lMejQ4YkdsdVpTQmpiR0Z6Y3owaVlTSWdlREU5SWpJd0lpQjVNajBpTWpBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLREU0Tmk0MUlEZ3dNREl1TlNraUx6NDhMMmMrUEM5emRtYytcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC51aS1kaWFsb2ctdGl0bGViYXIgLmZvcm0tYWN0aW9ucyBbaWRePWVkaXQtY2xvc2UtXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiA0MHB4IDQwcHggMjBweCA0MHB4O1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLnByaXZhY3ktcG9saWN5LWhlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAucHJpdmFjeS1wb2xpY3ktaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLnByaXZhY3ktcG9saWN5LWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWRldGFpbCB7XG4gIG1hcmdpbjogMCA0MHB4IDQwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWRldGFpbCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wcml2YWN5LXBvbGljeS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5wcml2YWN5LXBvbGljeS1kaWFsb2ctZm9ybSAucHJpdmFjeS1wb2xpY3ktZGV0YWlsIHN0cm9uZywgLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwgYiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnByaXZhY3ktcG9saWN5LWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLnByaXZhY3ktcG9saWN5LWRpYWxvZy1mb3JtIC5wcml2YWN5LXBvbGljeS1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJpdmFjeS1wb2xpY3ktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAucHJpdmFjeS1wb2xpY3ktZGlhbG9nLWZvcm0gLnByaXZhY3ktcG9saWN5LWJvdHRvbS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY291cnNlLWluZm8tZGlhbG9nID4gLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cge1xuICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY291cnNlLWluZm8tZGlhbG9nIHtcbiAgICB0b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyB7XG4gICAgdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNDBweCA0MHB4IDIwcHggNDBweDtcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jb3Vyc2UtaW5mby1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC51aS1kaWFsb2ctdGl0bGViYXIgLmNvdXJzZS1pbmZvLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAudWktZGlhbG9nLXRpdGxlYmFyIC5jb3Vyc2UtaW5mby1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLnVpLWRpYWxvZy10aXRsZWJhciAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1kZXRhaWwge1xuICBtYXJnaW46IDAgNDBweCA0MHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1kZXRhaWwgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uY291cnNlLWluZm8tZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCAuY291cnNlLWluZm8tZGlhbG9nLWZvcm0gLmNvdXJzZS1pbmZvLWRldGFpbCBzdHJvbmcsIC5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIGIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb3Vyc2UtaW5mby1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5jb3Vyc2UtaW5mby1kaWFsb2ctZm9ybSAuY291cnNlLWluZm8tZGV0YWlsIGEge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvdXJzZS1pbmZvLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQgLmNvdXJzZS1pbmZvLWRpYWxvZy1mb3JtIC5jb3Vyc2UtaW5mby1ib3R0b20taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3RlZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbGVjdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbGVjdC1saW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbGVjdGVkLWxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5jb3Vyc2Utc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtbGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLXNlbGVjdGVkLWxpbmsge1xuICBtYXgtd2lkdGg6IDEyNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1hcHBsaWNhdGlvbi1mb3JtLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utc2VsZWN0ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFwcGxpY2F0aW9uLWZvcm0tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1zZWxlY3RlZCAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0ZWQtbGluayB7XG4gIGJhY2tncm91bmQ6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTlweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXBwbGljYXRpb24tZm9ybS1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLW5vdC1zZWxlY3RlZCAuY291cnNlLXNlbGVjdC1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIHBhZGRpbmc6IDZweCAxOXB4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICMyNTQxODYgIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIHtcbiAgbWluLXdpZHRoOiAxOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByb2dyZXNzLXRyYWNrZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXNpemU6IDEuODc2cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTQxODY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjU0MTg2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU3OEVDMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzU3OEVDMjtcbiAgY29udGVudDogXCJMXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKSByb3RhdGVaKC00NWRlZyk7XG59XG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzMzMzMzMztcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogY2FsYyg1MCUgKyA0M3B4KTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDMwcHgpO1xuICB9XG59XG4ucHJvZ3Jlc3Mtc3RlcCB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dCAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkLCAucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQsIC5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3Mtc3RlcDpsYXN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gc3Ryb25nLmVycm9yLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGFiZWwuZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtd3JhcHBlcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtbGlzdC13cmFwcGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lcixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdGVwLWRlc2NyaXB0aW9uLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0ZXAtaGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0ZXAtaGVhZGxpbmUgKyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1jZXJ0aWZpY2F0ZS1ncmFkZS0td3JhcHBlciBsZWdlbmQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuanMtZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuanMtZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gaDEsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaDEsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBoMixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oMixcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGgzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmgzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuanMtZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxlZ2VuZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGgzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmpzLWZvcm0taXRlbS1sYW5ndWFnZS1za2lsbHMgPiBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1pbmZvID4gbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWxhYmVsLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLXRpdGxlIHN2ZyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5oZWxwLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBmaWVsZHNldCBmaWVsZHNldDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktZGVncmVlLXNlbWVzdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAudGhyb2JiZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZS5jb3Vyc2Utbm90LXNlbGVjdGVkIC5jb3Vyc2Utc2VtZXN0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlLmNvdXJzZS1ub3Qtc2VsZWN0ZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UuY291cnNlLXNlbGVjdGVkIC5jb3Vyc2UtaW5mby1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJldmlvdXMtd29yay13cmFwcGVyIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJldmlvdXMtd29yay13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJldmlvdXMtd29yay13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5lZHVjYXRpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kYXRhLXByb3RlY3Rpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4Njtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24td3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnRyYWluaW5nLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktd3JhcHBlciBmaWVsZHNldCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGF0YS1wcm90ZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJldmlvdXMtd29yay13cmFwcGVyIGxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByZXZpb3VzLXdvcmstd3JhcHBlciBmaWVsZHNldCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIC5mb3JtLWl0ZW0tbGVhcm5pbmctbWF0ZXJpYWwgLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDEwcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxlYXJuaW5nLW1hdGVyaWFsLXdyYXBwZXIgLmZvcm0taXRlbS1sZWFybmluZy1tYXRlcmlhbCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMyNTQxODY7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sZWFybmluZy1tYXRlcmlhbC13cmFwcGVyIC5mb3JtLWl0ZW0tbGVhcm5pbmctbWF0ZXJpYWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbjogNjBweCAtMTVweCAwO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIsIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCwgMCAtM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDB2dztcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLWFjdGlvbnMsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5hY3Rpb25zLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl06aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciAuZm9ybS1pdGVtLWxhbmd1YWdlLXNraWxscyA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdHIub2RkLCAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ci5ldmVuLCAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMEMxQzI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIgW2lkXj1lZGl0LWNvcnJlc3BvbmRlbmNlLWZpZWxkcy0tXSA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2IsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NzhFQzI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtd3JhcHBlcl9faW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC13cmFwcGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTQxODY7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtdGl0bGUgc3ZnLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtdGl0bGUgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29udGFjdC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWVtYWlsLXRlbGVwaG9uZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1iaXJ0aC1uYW1lLWRhdGUtd3JhcHBlciBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IGNhbGMoNzYlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiBjYWxjKDI0JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciAuZWR1Y2F0aW9uLXllYXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNlcnRpZmljYXRlLWdyYWRlLS13cmFwcGVyID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoMzIuODglIC0gNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ciB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ciB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTI2cHggLSAzMHB4KTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1zZW1lc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIgW2NsYXNzXj1hcHBsaWNhdGlvbi1mb3JtLWNvdXJzZV0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjkzJSAtIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIgW2NsYXNzXj1hcHBsaWNhdGlvbi1mb3JtLWNvdXJzZV06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWUqPVwiU2F2ZSBEcmFmdFwiXSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIFtpZF49ZWRpdC1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoLS1dID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAxMDZweCAtIDcwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdGhhbmt5b3Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS13cmFwcGVyIC5jb250YW5lciB7XG4gIG1heC13aWR0aDogODg4cHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXRoYW5reW91LWZhY2Uge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS1uYW1lIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy10aGFua3lvdS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy1kb3dubG9hZC1saW5rLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLWRvd25sb2FkLWxpbmstd3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLWRvd25sb2FkLWxpbmstd3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLWRvd25sb2FkLWxpbmstd3JhcHBlciBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMxOHB4O1xufVxuXG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAubWVzc2FnZXMtLWVycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2RjMzU0NTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1pdGVtLmNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1kb2N1bWVudHMgLmpzLWZvcm0taXRlbS5jaGVja2JveCBhIHtcbiAgY29sb3I6ICMyNTQxODY7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLWl0ZW0uY2hlY2tib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFwcGxpY2F0aW9uLWRvY3VtZW50cy11cGxvYWQtd3JhcHBlciAudXBsb2FkLWRvY3VtZW50cyAuanMtZm9ybS1pdGVtLmNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLW1hbmFnZWQtZmlsZS5mb3JtLW1hbmFnZWQtZmlsZSBbdmFsdWU9XCJSZW1vdmUgc2VsZWN0ZWRcIl0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLW1hbmFnZWQtZmlsZS5mb3JtLW1hbmFnZWQtZmlsZSBbdmFsdWU9XCJSZW1vdmUgc2VsZWN0ZWRcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvZGVsZXRlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtZG9jdW1lbnRzIC5qcy1mb3JtLW1hbmFnZWQtZmlsZS5mb3JtLW1hbmFnZWQtZmlsZSBbdmFsdWU9XCJSZW1vdmUgc2VsZWN0ZWRcIl06aG92ZXIge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDUuNSk7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIC51cGxvYWQtYWN0aW9ucyBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5hcHBsaWNhdGlvbi1kb2N1bWVudHMtdXBsb2FkLXdyYXBwZXIgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzE4cHg7XG59XG5cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLW9ubHktY2FtcHVzLXN0dWR5IC53ZWJmb3JtLXJlY2VpdmUtcHJvbW90aW9uYWwtaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLW9ubHktY2FtcHVzLXN0dWR5IC53ZWJmb3JtLXJlcXVlc3QtdGVzdC1hY2Nlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLW9ubHktZGlzdGFuY2Utc3R1ZHkgLndlYmZvcm0tcmVjZWl2ZS1wcm9tb3Rpb25hbC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWVzdC1pbmZvcm1hdGlvbi10ZXN0LWFjY2VzcyAud2ViZm9ybS1yZWNlaXZlLWluZm8tcGFja2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLXRlc3QtYWNjZXNzIC53ZWJmb3JtLWFkZHJlc3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi10ZXN0LWFjY2VzcyAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1pbmZvcm1hdGlvbi10ZXN0LWFjY2VzcyAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVxdWVzdC1pbmZvLWZvcm0gLmZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1pbmZvLWZvcm0gLmZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmVxdWVzdC1pbmZvLWZvcm0gLmZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogOHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgxKSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgxKSAucHJvZ3Jlc3MtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgyKSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMikgLnByb2dyZXNzLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXRleHQge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpmaXJzdC1jaGlsZCAucHJvZ3Jlc3MtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIGxpOm50aC1jaGlsZCgzKSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciBsaTpudGgtY2hpbGQoMykgLnByb2dyZXNzLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbnRhaW5lciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBzdHJvbmcuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBzdHJvbmcuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGlucHV0LmZvcm0tY2hlY2tib3guZXJyb3IgKyBsYWJlbCArIC5pbnZhbGlkLWZlZWRiYWNrLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaW5wdXQuZm9ybS1jaGVja2JveC5lcnJvciArIGxhYmVsICsgLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbnRhY3Qtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY291cnNlLWxpc3Qtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuc3R1ZHktZGVncmVlLXNlbWVzdGVyLWlubmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5zdGVwLWRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5zdGVwLWhlYWRsaW5lLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb250YWN0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvdXJzZS1saXN0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnN0dWR5LWRlZ3JlZS1zZW1lc3Rlci1pbm5lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuc3RlcC1oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnN0ZXAtaGVhZGxpbmUgKyAuc3RlcC1kZXNjcmlwdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC1pY29uLW1vYiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLWljb24tbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI0UxRTFFMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAzMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciBpbWcsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIGxhYmVsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWlkIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBsYWJlbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1pZCBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtaWQgc3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gbGFiZWwge1xuICB3aWR0aDogMjAwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtZHVyYXRpb24gc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIGxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LWR1cmF0aW9uIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1kdXJhdGlvbiBzcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBsYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJvZHVjdC1pbmZvLXdyYXBwZXIgLnByb2R1Y3QtaW5mby1pbm5lciAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciAucHJvZHVjdC1wcmljZSBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2UgbGFiZWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByb2R1Y3QtaW5mby13cmFwcGVyIC5wcm9kdWN0LWluZm8taW5uZXIgLnByb2R1Y3QtZGV0YWlsLXdyYXBwZXIgLnByb2R1Y3QtcHJpY2Ugc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcm9kdWN0LWluZm8td3JhcHBlciAucHJvZHVjdC1pbmZvLWlubmVyIC5wcm9kdWN0LWRldGFpbC13cmFwcGVyIC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcHJvZHVjdC1zdGFydC1kYXRlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSA+IGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUgaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXByb2R1Y3Qtc3RhcnQtZGF0ZSBpbnB1dCB7XG4gIHdpZHRoOiA5OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgge1xuICB3aWR0aDogNTAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCA+IGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCBpbnB1dCB7XG4gIHdpZHRoOiA5OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucGFydGljaXBhbnQtbmFtZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3Mtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucGhvbmUtYW5kLW1haWwtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29udGFjdC1wZXJzb24tbmFtZS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wYXJ0aWNpcGFudC1uYW1lLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWRkcmVzcy13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb250YWN0LXBlcnNvbi1uYW1lLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2l0eS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnBob25lLWFuZC1tYWlsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyIGZpZWxkc2V0LCAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlciBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyIGZpZWxkc2V0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlciBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb21wYW55LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSBpbnB1dCwgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBvc3NpYmxlLXN0YXJ0LW9mLXRoZS1jb3Vyc2UgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLWFuZC1jaXR5IHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGggc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWxhc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXN0cmVldC1hbmQtaG91c2UtbnVtYmVyIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlciBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1iaWxsaW5nLXBvc3RhbC1jb2RlLWFuZC1jaXR5IGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBheW1lbnQtbWV0aG9kIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24gc2VsZWN0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1mb3JtLW9mLWV4YW0gaW5wdXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWZvcm0tb2YtZXhhbSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1leGFtLWxvY2F0aW9uIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZXhhbS1sb2NhdGlvbiBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wb3NzaWJsZS1zdGFydC1vZi10aGUtY291cnNlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQtYW5kLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LWFuZC1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGhvbmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBsYWNlLW9mLWJpcnRoIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbXBhbnktbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1maXJzdC1uYW1lIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tZmlyc3QtbmFtZSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb250YWN0LXBlcnNvbi1sYXN0LW5hbWUgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1zdHJlZXQtYW5kLWhvdXNlLW51bWJlciBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWJpbGxpbmctcG9zdGFsLWNvZGUtYW5kLWNpdHkgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGF5bWVudC1tZXRob2QgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5mb3JtLW9mLWV4YW0td3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5mb3JtLW9mLWV4YW0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmV4YW0tbG9jYXRpb24td3JhcHBlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5leGFtLWxvY2F0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGgxLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLXRpdGxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGgxLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBoMixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaDMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSBsZWdlbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGxlZ2VuZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmgzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGVnZW5kLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2hlY2tib3ggbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gbGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIGxhYmVsLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtdGl0bGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSBzdmcsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuaGVscC10aXRsZSBzdmcge1xuICBjb2xvcjogIzU3OEVDMjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtZGVzYywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmhlbHAtZGVzYyBzcGFuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtZGVzYyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjU0MTg2O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5oZWxwLWRlc2Muc3R5bGUtLWxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmhlbHAtZGVzYy5zdHlsZS0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gZmllbGRzZXQgZmllbGRzZXQ6bGFzdC1vZi10eXBlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gZmllbGRzZXQgZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2gsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2gsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciAuZm9ybS1zd2l0Y2ggbGFiZWwuZXJyb3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgLmZvcm0tc3dpdGNoIGxhYmVsLmVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmVwZWF0ZWQtcGFydGljaXBhbnQtd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jZXJ0aWZpY2F0ZS1kZXRhaWxzLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuZGlmZmVyZW50LWJpbGxpbmctYWRkcmVzcy13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wcml2YWN5LXBvbGljeS13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnJpZ2h0LW9mLXdpdGhkcmF3YWwtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLXdyYXBwZXIgZmllbGRzZXQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZWN0cy1hY3F1aXNpdGlvbi13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5lY3RzLWFjcXVpc2l0aW9uLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY2VydGlmaWNhdGUtZGV0YWlscy13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yZXBlYXRlZC1wYXJ0aWNpcGFudC13cmFwcGVyIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpZmZlcmVudC1iaWxsaW5nLWFkZHJlc3Mtd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucHJpdmFjeS1wb2xpY3ktd3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5yaWdodC1vZi13aXRoZHJhd2FsLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIGZpZWxkc2V0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWZpcnN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tb3JkZXItc3VibWlzc2lvbi1kYXRlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuY29uZmlybWF0aW9uLW5hbWUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1sYXN0LW5hbWUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1vcmRlci1zdWJtaXNzaW9uLWRhdGUge1xuICB3aWR0aDogMzIlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiA2MHB4IC0xNXB4IDA7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCwgMCAtM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMDB2dztcbiAgbGVmdDogLTUwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMtYnRuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbnMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4MTgzODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgcGFkZGluZzogNXB4IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogYXV0bztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgYnV0dG9uW3ZhbHVlPVwiU2F2ZSBEcmFmdFwiXTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl06aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZT1cIlNhdmUgRHJhZnRcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlciAuYWpheC1wcm9ncmVzcywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXIgLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5oZWxwLWluc3RydWN0aW9uLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmhlbHAtaW5zdHJ1Y3Rpb24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuZm9ybS1hY3Rpb25zLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1maXJzdCAuYWN0aW9ucy1idG4gLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IC5hY3Rpb25zLWJ0biAuZm9ybS1hY3Rpb25zIGJ1dHRvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLmFjdGlvbnMtYnRuIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmFjdGlvbnMtd3JhcHBlci1zZWNvbmQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItdGhpcmQgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cywgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItc2Vjb25kIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICB3aWR0aDogYXV0bztcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCAud2ViZm9ybS1idXR0b24tLW5leHQsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuYWN0aW9ucy13cmFwcGVyLXRoaXJkIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItc2Vjb25kIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5hY3Rpb25zLXdyYXBwZXItdGhpcmQgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzgxODM4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQ6aG92ZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLndlYmZvcm0tbXVsdGlwbGUtYWRkIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjNTc4RUMyO1xuICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgbGFiZWwsIC53ZWJmb3JtLXN1Ym1pc3Npb24tb3Blbi1zZW1pbmFyLW9yZGVyLWZvcm0tZm9ybSAuZGlzY291bnQtY29kZS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tZGlzY291bnQtY29kZSBsYWJlbCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGlucHV0LCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLmRpc2NvdW50LWNvZGUtd3JhcHBlciAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGRpdiwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIC5kaXNjb3VudC1jb2RlLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1kaXNjb3VudC1jb2RlIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5wYXltZW50LW1ldGhvZC13cmFwcGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLW9wZW4tc2VtaW5hci1vcmRlci1mb3JtLWZvcm0gLnBheW1lbnQtbWV0aG9kLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciAuZm9ybS1zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC50ZXJtcy1vZi1zZXJ2aWNlLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1zYWx1dGF0aW9uLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1sYXN0LW5hbWUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0temlwLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jaXR5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1waG9uZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24gaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWZpcnN0LW5hbWUgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS16aXAgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNpdHkgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLWNvdW50cnkgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSAuanMtZm9ybS1pdGVtLXBob25lIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWRpc3RhbmNlLWNvdXJzZS1vcmRlci1mb3JtLWZvcm0gLmpzLWZvcm0taXRlbS1wbGFjZS1vZi1iaXJ0aCBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIC5qcy1mb3JtLWl0ZW0tZGF0ZS1vZi1iaXJ0aCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtaWNvbi1tb2IsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC1pY29uLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NzhFQzI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtd3JhcHBlcl9faW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuaGVscC13cmFwcGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtaWNvbi1tb2I6aG92ZXIgKyAuaGVscC13cmFwcGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNTQxODY7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmhlbHAtdGl0bGUgc3ZnLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmhlbHAtdGl0bGUgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5yZWNvbW1lbmRhdGlvbi13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvcnJlc3BvbmRlbmNlLXdyYXBwZXIsXG4gIC5hcHBsaWNhdGlvbi1mb3JtLXN0ZXAtd3JhcHBlciAuY29udGFjdC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24taGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtaGVscC13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24taGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5kZWNsYXJhdGlvbnMtaGVscC13cmFwcGVyLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIgLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5pZGVudGlmaWNhdGlvbi1oZWxwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAubGFuZ3VhZ2Utc2tpbGwtd3JhcHBlciB0Ym9keSB0ZCxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRib2R5IHRkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmxhbmd1YWdlLXNraWxsLXdyYXBwZXIgdGQud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyxcbiAgLmFwcGxpY2F0aW9uLWZvcm0tc3RlcC13cmFwcGVyIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHRkLndlYmZvcm0tbXVsdGlwbGUtdGFibGUtLW9wZXJhdGlvbnMge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtaW5mbyA+IFtpZF49ZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLV0gPiBmaWVsZHNldCA+IC5maWVsZHNldC13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgLmNvbnRhY3QtY291bnRyeS1zdGF0ZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWVtYWlsLXRlbGVwaG9uZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucHJvZmVzc2lvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudW5pdmVyc2l0eS1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC50cmFpbmluZy1pbm5lciA+IGRpdiA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucmVjb21tZW5kYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePWVkaXQtY29ycmVzcG9uZGVuY2UtZmllbGRzLS1dID4gZmllbGRzZXQgPiAuZmllbGRzZXQtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tc2Nob29sLXR5cGUteWVhci13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyIC5jb250YWN0LWNvdW50cnktc3RhdGUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWJvdXQtdXMtaW5uZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnByb2Zlc3Npb24taW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAudHJhaW5pbmctaW5uZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1maWVsZHMtd3JhcHBlciA+IGRpdiA+IGZpZWxkc2V0Om50aC1vZi10eXBlKGV2ZW4pLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIgPiBkaXYgPiBmaWVsZHNldDpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5pZGVudGlmaWNhdGlvbi1iaXJ0aC1uYW1lLWRhdGUtd3JhcHBlciBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZHVhdGlvbi1wbGFjZS16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldDpudGgtb2YtdHlwZShvZGQpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1maWVsZHMtd3JhcHBlciA+IC5jb250YWN0LXN0cmVldC1ob3VzZS1udW1iZXItd3JhcHBlciA+IGZpZWxkc2V0Om50aC1vZi10eXBlKG9kZCksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgd2lkdGg6IGNhbGMoNzYlIC0gMTJweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWdyYWR1YXRpb24tcGxhY2UtemlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbiksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiBjYWxjKDI0JSAtIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1zdHJlZXQtaG91c2UtbnVtYmVyLXdyYXBwZXIgPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3QtbG9jYXRpb24temlwY29kZS13cmFwcGVyID4gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmVkdWNhdGlvbi1pbm5lciAuZWR1Y2F0aW9uLXllYXItd3JhcHBlciA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkZS13cmFwcGVyID4gZmllbGRzZXQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNlcnRpZmljYXRlLWdyYWRlLS13cmFwcGVyID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSBbaWRePWVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXSA+IGZpZWxkc2V0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGggLmNvbnRhaW5lci1pbmxpbmUgPiBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGNhbGMoMzIuODglIC0gNXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldDpsYXN0LW9mLXR5cGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5kZWNsYXJhdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5yZWNvbW1lbmRhdGlvbi1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvcnJlc3BvbmRlbmNlLWlubmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29udGFjdC1pbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZGVjbGFyYXRpb25zLWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWZpZWxkcy13cmFwcGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuaWRlbnRpZmljYXRpb24tZmllbGRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLnJlY29tbWVuZGF0aW9uLWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3JyZXNwb25kZW5jZS1oZWxwLXdyYXBwZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb250YWN0LWhlbHAtd3JhcHBlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAud2ViZm9ybS1tdWx0aXBsZS1hZGQgLmZvcm0tc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IDE3N3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtbGFiZWwtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAxMjZweCAtIDMwcHgpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5jb3Vyc2UtaW5uZXItd3JhcHBlciAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1jb3Vyc2UtbGlzdCAuZm9ybS1pdGVtLWNvdXJzZSAuY291cnNlLXNlbWVzdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5mb3JtLWl0ZW0tY291cnNlLWxpc3QgLmZvcm0taXRlbS1jb3Vyc2UgLmNvdXJzZS1pbmZvLWxpbmstd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciBbY2xhc3NePWFwcGxpY2F0aW9uLWZvcm0tY291cnNlXSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuOTMlIC0gMjRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5zdHVkeS1wbGFjZS1zdHVkeS1zdGFydC1pbm5lciBbY2xhc3NePWFwcGxpY2F0aW9uLWZvcm0tY291cnNlXTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIGJ1dHRvblt2YWx1ZSo9XCJTYXZlIERyYWZ0XCJdLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDIwNHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtIC5hY3Rpb25zLXdyYXBwZXItZmlyc3QgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gW2lkXj1lZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLV0gPiBmaWVsZHNldCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmZvcm0taXRlbS1pZGVudGlmaWNhdGlvbi1kYXRlLW9mLWJpcnRoIC5jb250YWluZXItaW5saW5lID4gZmllbGRzZXQge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSAuY291cnNlLWlubmVyLXdyYXBwZXIgLmNvdXJzZS1sYWJlbC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEwNnB4IC0gNzBweCk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0gLmNvdXJzZS1pbm5lci13cmFwcGVyIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYzO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAuY29udGFuZXIge1xuICBtYXgtd2lkdGg6IDg4OHB4O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS10aGFua3lvdS1mYWNlIHtcbiAgY29sb3I6ICM1NzhFQzI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tdGhhbmt5b3UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tdGhhbmt5b3UtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5kb3dubG9hZC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuZG93bmxvYWQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmRvd25sb2FkLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5kb3dubG9hZC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjODE4Mzg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgyODU7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuYmFjay10by1ob21lLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yZGVyLWZvcm0gLm9yZGVyLWZvcm0tdGhhbmt5b3Utd3JhcHBlciAub3JkZXItZm9ybS1kb3dubG9hZC1saW5rLXdyYXBwZXIgLmJhY2stdG8taG9tZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNTQxODY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTQxODY7XG59XG4ub3JkZXItZm9ybSAub3JkZXItZm9ybS10aGFua3lvdS13cmFwcGVyIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciAuYmFjay10by1ob21lLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI1NDE4Njtcbn1cbi5vcmRlci1mb3JtIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIgLm9yZGVyLWZvcm0tZG93bmxvYWQtbGluay13cmFwcGVyIC5iYWNrLXRvLWhvbWUtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMThweDtcbn1cblxuLmZvb3Rlci10b3Age1xuICB6LWluZGV4OiAyO1xufVxuLmZvb3Rlci10b3AgLnBmaC1wcml2YXRlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvb3Rlci10b3AgLnBmaC1wcml2YXRlLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXRvcCAucGZoLXByaXZhdGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXNlY29uZCwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24tZm9vdGVyLWZpcnN0LCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHNlY3Rpb24ucmVnaW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleDogNDglO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBzZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbi1mb290ZXItZmlyc3QsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci1zZWNvbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUsIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wMDVyZW0gc29saWQgI2ZmZjtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYWNjb3JkaW9uLWZvb3RlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmFjY29yZGlvbi1mb290ZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5hY2NvcmRpb24tZm9vdGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1maXJzdCxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXNlY29uZCxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItZmlyc3QsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXNlY29uZCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wID4gLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLWZpcnN0LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci1zZWNvbmQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmgge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmgge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmggc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoIGE6aG92ZXIsIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGggLnBmaC1sb2dpbi1ibG9jayB1bC5sb2dpbi1wZmggYTpmb2N1cywgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCAucGZoLWxvZ2luLWJsb2NrIHVsLmxvZ2luLXBmaCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIC5wZmgtbG9naW4tYmxvY2sgdWwubG9naW4tcGZoOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tID4gLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tID4gLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4JTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8ge1xuICAgIHdpZHRoOiAzNS40JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19ib3R0b20gLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodC1pbmZvIHtcbiAgICB3aWR0aDogMzUuNCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucmVnaW9uLWZvb3Rlci1maWZ0aCAuY29weXJpZ2h0LWluZm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5jb3B5cmlnaHQtaW5mbyAuZmllbGQtLW5hbWUtYm9keTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLypcblRoZW1lIE5hbWU6IEJvb3RzdHJhcCA0IFNhc3NcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcbiovXG5cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJsYXlvdXRcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9ucy9uYXZpZ2F0aW9uc1wiO1xuQGltcG9ydCBcIm1lbnVzL21lbnVzXCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwicGFnZXMvcGFnZXNcIjtcbkBpbXBvcnQgXCJibG9ja3MvYmxvY2tzXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGhzXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlld3NcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3Jtc1wiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuIiwiLyogSU1QT1JUUyAqL1xuXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gdHlwb2dyYXBoeVxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbi8vIGJvb3RzdHJhcCAtIGltcG9ydGVkIGluIF9iYXJyaW8uc2Nzcywgbm90IGhlcmUgdG8gYXZvaWQgZHVwbGljYXRpb25cbi8vQGltcG9ydCBcImJvb3RzdHJhcFwiO1xuLy9tYXRlcmlhbCBkZXNpZ24gYm9vdHN0cmFwXG4vL0BpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvbWRib290c3RyYXAvc2Nzcy9tZGItZnJlZS5zY3NzXCI7XG4vLyBtaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbi8vIGJhcnJpbyAodGhpcyBpbXBvcnRzIGJvb3RzdHJhcCBmaXJzdCwgdGhlbiBiYXJyaW8pXG5AaW1wb3J0IFwiYmFycmlvXCI7XG4iLCIvKiBWQVJJQUJMRVMgKi9cbiRhc3NldFBhdGggOiBcIi4uL2ltYWdlc1wiO1xuXG4kYmFycmlvX3BhdGhfaW1hZ2VzOiBcIi4uL2ltYWdlcy9cIjtcblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogI2ZmZjtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogI0VDRjJGOTtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG5cbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAjZGMzNTQ1O1xuJHJlZC0xMDA6ICNiZDJjMmM7XG4kb3JhbmdlOiAjRUZBODIyO1xuJHBpbms6ICNmMDBmYmM7XG4kZ3JlZW46ICM3Q0NENjQ7XG4kbmF2eV9ibHVlX2xpZ2h0OiAjNTA2NzlFO1xuJG5hdnlfYmx1ZTogIzAwNDA4MjtcbiRuYXZ5X2JsdWVfZGVlcDogIzBGMUMzMjtcbiRuYXZ5X2JsdWVfNTAwOiAjMjU0MTg2O1xuJHdoaXRlOiAjZmZmO1xuJGJsdWUtMTAwOiAjRUNGMkY5O1xuJGdyYXktMTAwOiAjRjJGMkYzO1xuJGdyYXktMjAwOiAjRUZFRkVGO1xuJGdyYXktMjUwOiAjRTFFMUUxO1xuJGdyYXktMzAwOiAjQzBDMUMyO1xuJGdyYXktNDAwOiAjNzA3MDcwO1xuJGdyYXktNTAwOiAjMzMzMzMzO1xuJGdyYXktNjAwOiAjODE4Mzg2O1xuJGdyYXktNzAwOiAjZjFmMWYxO1xuJGxpZ2h0LWJsdWUtMTA6ICM1ODhkYzE7XG4keWVsbG93LTEwMDogI0ZGRTYyOTtcbiRibGFjay0xMDA6ICMwMDA7XG5cbiR0aGVtZS1jb2xvcnM6ICggcHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkbmF2eV9ibHVlLCB3YXJuaW5nOiAkb3JhbmdlLCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTUwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcblxuLy8gQm9keVxuLy9cblxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS01MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuXG4vLyBMaW5rc1xuLy9cblxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICM1NzhFQzI7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICMwMDQwODI7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7XG5cbi8vIE1lbnUgZWxlbWVudHMuXG4kbWVudS1saW5rLWNvbG9yOiAjMzMzMzMzO1xuJG1lbnUtbGluay1kZWNvcmF0aW9uOiBub25lO1xuJG1lbnUtbGluay1ob3Zlci1jb2xvcjogIzMzMzMzMztcbiRtZW51LWxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gQnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItZGl2aWRlciA6ICc+Pic7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQgOiAnPj4nO1xuXG4kYWNjb3JkaW9uLWljb24tY29sb3IgOiAkd2hpdGU7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yIDogJHdoaXRlO1xuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGZpbGw9J2N1cnJlbnRDb2xvcicgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonPjwvcGF0aD48L3N2Zz5cIik7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBmaWxsPSdjdXJyZW50Q29sb3InIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jz48L3BhdGg+PC9zdmc+XCIpO1xuXG4vLyBMYXlvdXQgc2l6ZXNcbiR4czogMzIwO1xuJHM6IDQ2MDtcbiRzTWF4OiA1NzY7XG4kc21NYXg6IDc2NztcbiRzbTogNzY4O1xuJG1kTWF4OiA5OTE7XG4kbWQ6IDk5MjtcbiRsZ01heDogMTE5OTtcbiRsZ01pbjogMTAyNDtcbiRsZzogMTIwMDtcbiRsZ01heDogMTM5OTtcbiR4bDogMTQwMDtcbiR4eGw6IDE5MjA7XG5cbiR0cjogLjE1MHMgbGluZWFyO1xuJHNoYWRvd0NvbG9yOiAjMDAwMDAwMjk7XG5cbiIsIi8qIFRZUE9HUkFQSFkgKi9cblxuLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi03MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTcwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTgwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8vIGZvbnQgZmFtaWxpZXNcbiRmb250LWxhdG86ICdMYXRvJyxcbkFyaWFsLFxuVmVyZGFuYSxcbnNhbnMtc2VyaWY7XG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAwLjkzOHJlbTsgLy8gYDE1cHhgXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkO1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuXG4kaDEtZm9udC1zaXplLWgxOiAkZm9udC1zaXplLWJhc2UgKiAzLjA2NTsgLy8gNDZweC5cbiRoMi1mb250LXNpemUtaDI6ICRmb250LXNpemUtYmFzZSAqIDI7ICAvLyAzMHB4LlxuJGgzLWZvbnQtc2l6ZS1oMzogJGZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRoNC1mb250LXNpemUtaDQ6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiRoNS1mb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDYtZm9udC1zaXplLWg2OiAkZm9udC1zaXplLWJhc2U7XG4iLCJAbWl4aW4gYnNCYW5uZXIoJGZpbGUpIHtcbiAgLyohXG4gICAqIEJvb3RzdHJhcCAjeyRmaWxlfSB2NS4zLjggKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gICAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAgKi9cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xuIiwiLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvci1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2hlY2svcmFkaW9cbi8vXG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZzogI3skZm9ybS1jaGVjay1pbnB1dC1iZ307XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcblxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXN3aXRjaC10cmFuc2l0aW9uKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2UpfTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ7XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICArIC5idG4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQsICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpmb2N1cyxcbiAgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgPiB0ZXh0YXJlYTpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS1jbGFzc2VzXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLWNsYXNzZXNcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleDogI3skemluZGV4LWRyb3Bkb3dufTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteTogI3skZHJvcGRvd24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBtYXJnaW4gb2YgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93KSk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgPiAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCxcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcbiAgICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoZW5kKTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BzdGFydCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi8vIERhcmsgZHJvcGRvd25zXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICN7JGJ0bi1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgdG9wIHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICA+IC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICA+IC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcblxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteTogI3skYmFkZ2UtcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJhZGdlLWNvbG9yOiAjeyRiYWRnZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tOiAjeyRhbGVydC1tYXJnaW4tYm90dG9tfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcjogI3skYWxlcnQtYm9yZGVyLXdpZHRofSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iZzogI3skcHJvZ3Jlc3MtYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcjogI3skcHJvZ3Jlc3MtYmFyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAmOm5vdCguYWN0aXZlKSB7XG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcblxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyLWRhcmt9O1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwKSAqIC41KTsgLy8gVG9kbyBpbiB2NjogcmVwbGFjZSB3aXRoIGdhcCBvbiBwYXJlbnQgY2xhc3NcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLm1vZGFsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcbiAgfVxuXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1zbSB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGg6ICN7JHRvb2x0aXAtbWF4LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW46ICN7JHRvb2x0aXAtbWFyZ2lufTtcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1iZzogI3skdG9vbHRpcC1iZ307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoOiAjeyR0b29sdGlwLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luKTtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yLWRhcmt9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyLWRhcmt9O1xufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAjeyRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuXG4gICYubW0tbWVudS1vcGVuZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLFxuICAgIFtpZD1cIm5hdmJhci1tYWluXCJdLFxuICAgIFtpZD1cIm5hdmJhci10b3BcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSxcbmh0bWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtdHlwZS1hbmNob3IqPVwiYW5jaG9yLXBvc2l0aW9uLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IFtpZCo9XCJhbmNob3ItcG9zaXRpb24tLVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgdG9wOiAtMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgdG9wOiAtMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgdG9wOiAtMTgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgdG9wOiAtMTgwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5baWQ9XCJwYWdlLXdyYXBwZXJcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICB0ZXh0LXN0cm9rZTogMXB4ICRsaW5rLWRlY29yYXRpb247XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAkbGluay1kZWNvcmF0aW9uO1xufVxuXG5hLFxucCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMjZweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTEwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYXNzZXRQYXRofS9mb290ZXItYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xcHggYm90dG9tIC0xcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrPmRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cbmgxLC5oMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZS1oMTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDIsLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLWgyO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5oMywuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemUtaDM7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmg0LC5oNCB7XG4gIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZS1oNDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuaDUsLmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplLWg1O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5oNiwuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemUtaDY7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0sXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBib3JkZXItY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci10b3AuZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItdG9wLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLXRvcC5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsICNuYXZiYXItbWFpbi5maXhlZC10b3AsXG5ib2R5LnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4gI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLWhvcml6b250YWwgI25hdmJhci1tYWluLmZpeGVkLXRvcCxcbmJvZHkudG9vbGJhci12ZXJ0aWNhbCAjbmF2YmFyLW1haW4uZml4ZWQtdG9wLFxuYm9keS50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuICNuYXZiYXItbWFpbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDExMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgfVxuXG59XG5cbiNwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWItMy1hbmQtMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbmFydGljbGUge1xuICBzcGFuIHtcbiAgICAmLnRleHQtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5zdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4iLCJAbWl4aW4gbWVkaWEtbWF4KCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50ICsgcHgpIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1taW4oJGJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQgKyBweCkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1pbi1tYXgoJGJwTWluLCAkYnBNYXgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwTWluICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkYnBNYXggLSAxICsgcHgpIHtcbiAgICBAY29udGVudFxuICB9XG59XG5cbkBtaXhpbiBkZWZhdWx0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJGdyYXktNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4Mjg1O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBwYWRkaW5nOiA1cHggMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiBibHVlLWJ0biB7XG4gIEBpbmNsdWRlIGRlZmF1bHQtYnRuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICB9XG59XG5cbkBtaXhpbiB3aGl0ZS1idG4ge1xuICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cbn1cblxuQG1peGluIHllbGxvdy1idG4ge1xuICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICBjb2xvcjogIzMzMzMzMztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgfVxufVxuIiwiLmhlYWRlci1yaWdodCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgLypcbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICovXG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udXNlci1ub3QtbG9nZ2VkLWluIHtcbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLnVzZXItbm90LWxvZ2dlZC1pbi5wYXRoLWZyb250cGFnZSB7XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuXG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi51c2VyLWxvZ2dlZC1pbi5wYXRoLWZyb250cGFnZSB7XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxufVxuXG5baWQ9J21haW4td3JhcHBlciddIHtcbiAgLypwYWRkaW5nLXRvcDogMTA1cHg7Ki9cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgLypwYWRkaW5nLXRvcDogMTcwcHg7Ki9cbiAgfVxufVxuXG4vLyBMb25nIGNsYXNzIHRvIG92ZXJyaWRlIHRoZSBzdHlsZSB0byBjb21wb25lbnQuXG4uZmllbGRfX2l0ZW0gLnBhcmFncmFwaFtjbGFzcyo9XCJsZWZ0LXRvLXJpZ2h0XCJdIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5maWVsZF9faXRlbSAucGFyYWdyYXBoW2NsYXNzKj1cInJpZ2h0LXRvLWxlZnRcIl0ge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCB7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbigkeGwpIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgfVxufVxuXG5baWQ9XCJwYWdlXCJdLFxuW2lkPVwicGFnZS13cmFwcGVyXCJdLFxuLnJlc3BvbnNpdmUtbWVudS1wYWdlLXdyYXBwZXIsXG4ubW0tcGFnZSxcbmJvZHksIGh0bWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuW2lkPVwicGFnZVwiXSB7XG4gIGZsZXg6IDE7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBuYXYudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1cImxheW91dC1sZWZ0LXRvLXJpZ2h0XCJdIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucGFyYWdyYXBoW2NsYXNzKj1cImxheW91dC1yaWdodC10by1sZWZ0XCJdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIgKyAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmVlci1wcm9zcGVjdHMge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICsgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCAgKyAucGFyYWdyYXBoLS10eXBlLS1jYXJlZXItcHJvc3BlY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsICArIC5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWw6bm90KC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkpICsgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXBpY3R1cmUgKyAucGFyYWdyYXBoLS10eXBlLS1kb3VibGUtdGVhc2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyxcbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaW1nLWhvdmVyLXpvb20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltZy10by16b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pbWctdG8tem9vbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4uc3RpY2t5LXdyYXBwZXIge1xuXG4gICYtYW5jaG9yIHtcbiAgICBtaW4taGVpZ2h0OiAxMDFweDtcbiAgfVxufVxuXG5baWQ9XCJjYm94Q2xvc2VcIl0ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMDtcbn1cblxuW2lkPSdjYm94Q29udGVudCddIFtpZD1cImNib3hDdXJyZW50XCJdIHtcbiAgbGVmdDogY2FsYyg1MCUgKyAzMHB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9J2Nib3hDb250ZW50J10gW2lkPVwiY2JveFByZXZpb3VzXCJdIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KSAhaW1wb3J0YW50O1xufVxuXG5baWQ9J2Nib3hDb250ZW50J10gW2lkPVwiY2JveE5leHRcIl0ge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuYm9keS5kcnVwYWwtZGlhbG9nLW9wZW4tbW9kYWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5ib2R5LmRydXBhbC1kaWFsb2ctb3Blbi1tb2RhbCxcbi5ub1Njcm9sbFNpbXBsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiBbY2xhc3NePVwicGFyYWdyYXBoLS10eXBlXCJdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udmlld3MtbG9jYXRpb24tZXZlbnRzLWxpc3QgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICYuY29sLTEsXG4gICAgJi5jb2wtMixcbiAgICAmLmNvbC0zIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdle1xuICB6LWluZGV4Ojk5OTk7XG59XG5cbi5ub2RlX19wYXJhZ3JhcGhfX2ZpZWxkcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi5wYWdlLWhhcy1hbmNob3ItbWVudSAuZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjk7XG4gIHotaW5kZXg6IDQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZCkge1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXJfdG9nZ2xlciB7XG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIHVsLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgLnJlZ2lvbi1oZWFkZXItcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHhsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluLW1heCgkbWQsICR4bCkge1xuICAuaGVhZGVyIHtcbiAgICAuc2VhcmNoLXJlZ2lvbiB7XG4gICAgICB3aWR0aDogMTM2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG5cbiAgICBbaWQ9bmF2YmFyLW1haW5dIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSAuaGVhZGVyIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIG5hdiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3LjglO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4JTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlIHtcbiAgLmhlYWRlciB7XG5cbiAgICBuYXYgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGFtYnVyZ2VyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDQwMnB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRsZ01heCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi51c2VyLW5vdC1sb2dnZWQtaW4ge1xuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjbmF2YmFyLXRvcCB7XG4gIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWN0YS0tLWNhbXB1cy1zdHVkeSAuY3RhLWluZm9ybWF0aW9uLW1hdGVyaWFsLCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkgLmN0YS1pbmZvcm1hdGlvbi1tYXRlcmlhbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5tZW51LS1jdGEtLS1jYW1wdXMtc3R1ZHkgLmN0YS1zdHVkeS1wbGFjZSwgLm1lbnUtLWN0YS0tLWRpc3RhbmNlLXN0dWR5IC5jdGEtc3R1ZHktcGxhY2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiI25hdmJhci1tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9hZGVyLWJvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNDA4Mjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG4ubG9hZGVyIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRib3JkZXI6IDEycHggd2hpdGUgc29saWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZWZhODIyIDsgLypIZXJlIHlvdSBjYW4gY2hhbmdlIGNvbG9yIG9mIHRoZSBsb2FkZXIgc3BpbiovXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG5cdC1vLWFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG5cdGFuaW1hdGlvbjogMXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG5cbn1cbi5sb2FkZXItYm9keS5kb25lIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBzcGluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuIiwiQGltcG9ydCBcIm5hdmJhci10b3BcIjtcbkBpbXBvcnQgXCJuYXZiYXItbWFpblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24tbG9hZGVyXCI7XG5cbi5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xufVxuIiwiLm1lbnUtLW1haW4ge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgLyogZGlzcGxheTogbm9uZTsqL1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgLypkaXNwbGF5OiBibG9jazsqL1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtZW51LWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtZW51LWxpbmstZGVjb3JhdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG1lbnUtbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtZW51LWxpbmstZGVjb3JhdGlvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5kcm9wZG93biB7XG4gICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaS5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS0tY3RhLS0tY2FtcHVzLXN0dWR5LCAubWVudS0tY3RhLS0tZGlzdGFuY2Utc3R1ZHkge1xuICAvL3BhZGRpbmctcmlnaHQ6IDA7XG5cbiAgdWwubmF2IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY3RhLXN0dWR5LXBsYWNlIHtcbiAgICBjb2xvcjogIzI1NDE4NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIHBhZGRpbmc6IDVweCAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtaW5mb3JtYXRpb24tbWF0ZXJpYWwge1xuICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbltpZD1cIm5hdmJhci1tYWluXCJdIC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLypmbGV4OiAxOyovXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdiwgLm1tLW1lbnUge1xuICBhLm1lbnUtaGlnaGxpZ2h0LS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYmxvY2stdGItbWVnYW1lbnUsXG4udGJtIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4udGJtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkZ3JheS01MDA7XG4gIC8vbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcblxuICA+IC50Ym0tY29sbGFwc2UgPiAudGJtLW5hdi5sZXZlbC0wLFxuICA+IC50Ym0tY29sbGFwc2Uge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgPiAudGJtLWl0ZW0ubGV2ZWwtMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICYuanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgID4gLnRibS1zdWJtZW51IHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGJtLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAjZDZkNmQ2O1xuICB9XG5cbiAgLmxldmVsLTEubWVnYS1hbGlnbi1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZXZlbC0xLm1lZ2EtYWxpZ24tcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZXZlbC0xLm1lZ2EtYWxpZ24tY2VudGVyID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5sZXZlbC0xLm1lZ2EtYWxpZ24tanVzdGlmeSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAudGJtLW5hdi5sZXZlbC0wIHtcblxuICAgIC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYubWVnYS1hbGlnbi1jZW50ZXIsXG4gICAgICAmLm1lZ2EtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50Ym0tc3VibWVudS5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2EtZHJvcGRvd24taW5uZXIge1xuXG4gICAgICAgICAgLnRibS1yb3cge1xuXG4gICAgICAgICAgICAudGJtLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgLnRibS1jb2x1bW4taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgLy8gdWxcbiAgICAgICAgICAgICAgICAudGJtLXN1Ym5hdi5sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAuZ3JvdXAtb3ZlcnZpZXctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5ncm91cC1vdmVydmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTIubWVnYS1ncm91cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRibS1ncm91cC10aXRsZSwgLnRibS1ncm91cC10aXRsZS5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRibS1ncm91cC10aXRsZS5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJtZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLWRyb3Bkb3duLWlubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1yb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB1bFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJuYXYubGV2ZWwtMiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAvLyBsaVxuICAgICAgICAgICAgICAgICAgLnRibS1pdGVtLmxldmVsLTIuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRibS1zdWJtZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAgIC5tZWdhLWRyb3Bkb3duLWlubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibS1yb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tY29sdW1uLWlubmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0tc3VibmF2LmxldmVsLTIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGxpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ym0taXRlbS5sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGJtLWl0ZW0ubGV2ZWwtMSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50Ym0taXRlbS5sZXZlbC0xID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC5uby1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50Ym0taXRlbS5sZXZlbC0xLmFjdGl2ZSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDAgICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAudGJtLWl0ZW0ubGV2ZWwtMS5hY3RpdmUgPiAudGJtLWxpbmstY29udGFpbmVyID4gYS5hY3RpdmUtdHJhaWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMCAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgLnRibS1tYWluLnRibSAubGV2ZWwtMi5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSxcbiAgLnRibS1tYWluLnRibSAubGV2ZWwtMi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRibS1zdWJtZW51IHtcbiAgJi50Ym0taGFzLXdpZHRoIHtcbiAgICAudGJtLWNvbHVtbiB7XG4gICAgICAudGJtLWl0ZW0ge1xuICAgICAgICAmLmxldmVsLTIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tbS1tZW51IHtcblxuICAubW0tcGFuZWxzIHtcblxuICAgICNtbS0xIC5tbS1uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI21tLTEge1xuICAgICAgYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW0tcGFuZWwge1xuICAgICAgLm1tLW5hdmJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuXG4gICAgICAgIGEubW0tYnRuX3ByZXYge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2hldnJvbi1sZWZ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2hldnJvbi1sZWZ0IGZhLXctMTAnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzIwIDUxMic+PHBhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6JyUzZSUzYy9wYXRoJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLm1tLW5hdmJhcl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW0tbGlzdHZpZXcge1xuXG4gICAgICAgIGxpLm1tLWxpc3RpdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xuXG4gICAgICAgICAgYS5tbS1saXN0aXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5tbS1idG5fbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbG9uZy1hcnJvdy1yaWdodCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWxvbmctYXJyb3ctcmlnaHQgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzMjU0MTg2JyBkPSdNMjU0LjU0NCAxNTQuNDI3TDMyMC4xMTggMjIwSDI0Yy0xMy4yNTUgMC0yNCAxMC43NDUtMjQgMjR2MjRjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDI5Ni4xMThsLTY1LjU3NCA2NS41NzNjLTkuMzczIDkuMzczLTkuMzczIDI0LjU2OSAwIDMzLjk0MWwxNi45NzEgMTYuOTcxYzkuMzczIDkuMzczIDI0LjU2OSA5LjM3MyAzMy45NDEgMEw0NDAuOTcgMjcyLjk3YzkuMzczLTkuMzczIDkuMzczLTI0LjU2OSAwLTMzLjk0MUwzMDUuNDU2IDEwMy41MTVjLTkuMzczLTkuMzczLTI0LjU2OS05LjM3My0zMy45NDEgMGwtMTYuOTcxIDE2Ljk3MWMtOS4zNzMgOS4zNzItOS4zNzMgMjQuNTY4IDAgMzMuOTQxeiclM2UlM2MvcGF0aCUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tbS1tZW51X2Z4LW1lbnUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tbS1tZW51LW9wZW5lZCAubW0tbWVudV9meC1tZW51LXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbn1cblxuLm1vYmlsZS1oYW1idXJnZXItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ciwgd2lkdGggJHRyO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJi5vcGVuZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzNHB4KTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyLCB3aWR0aCAkdHI7XG4gIH1cblxuICAubmF2YmFyX3RvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0cjtcbiAgfVxufVxuXG4uc2VhcmNoLWJveC1vcGVuZWQgLm1tLXdyYXBwZXJfX2Jsb2NrZXIsXG4ubW0tbWVudS1vcGVuZWQgLm1tLXdyYXBwZXJfX2Jsb2NrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGRlbiAubmF2YmFyX3RvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyX3RvZ2dsZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgfVxuXG4gIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuXG4gIHNwYW46bnRoLWNoaWxkKDIpLFxuICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuXG4ub3BlbmVkIC5uYXZiYXJfdG9nZ2xlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5vcGVuZWQgLm5hdmJhcl90b2dnbGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm9wZW5lZCAubmF2YmFyX3RvZ2dsZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbiIsIi5tZW51LS1jYW1wdXMtc3R1ZHkge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHVsLm5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWRpc3RhbmNlLWxlYXJuaW5nIHtcbiAgd2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tcXVpY2stbGlua3Mge1xuICB3aWR0aDogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gIH1cblxuICB1bC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gIC5ibG9jay5ibG9jay1tZW51Lm1lbnUtLXF1aWNrLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4iLCIubWVudS0tc29jaWFsLWxpbmtzIHtcbiAgd2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgdWwubmF2IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGEge3BhZGRpbmctcmlnaHQ6IDA7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tZm9vdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHdpZHRoOiA2MSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgd2lkdGg6IDY0JTtcbiAgfVxuXG4gIHVsLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS02MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzTWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tY3RhLS1zdHVkeS1vcmRlciB7XG4gIHVsLm5hdiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmN0YS1zdHVkeS1vcmRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIHBhZGRpbmc6IDVweCAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtcmVxdWVzdC1pbmZvIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCOTRDO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNob3ctc2VhcmNoLWJhci51c2VyLWxvZ2dlZC1pbiAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWxpbmUge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0ciAwcztcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRyIDBzLCBsZWZ0ICR0ciAwcywgYm9yZGVyLXJhZGl1cyAkdHIgMHMsIGJvcmRlci13aWR0aCAkdHIgMHMsIHdpZHRoICR0ciAwcywgaGVpZ2h0ICR0ciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4gMHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWxpbmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHIgMHM7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgJHRyIDBzLCBsZWZ0ICR0ciAwcywgYm9yZGVyLXJhZGl1cyAwcyBlYXNlLWluIC4ycywgYm9yZGVyLXdpZHRoICR0ciAwcywgd2lkdGggJHRyIDBzLCBoZWlnaHQgJHRyIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIGVhc2UtaW4gLjJzO1xuICB9XG5cbiAgJi5vcGVuZWQgdWwgbGkgLnNlYXJjaC1jaXJjbGUuc2Vjb25kIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2Vjb25kLWxpbmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAmLm9wZW5lZCB1bCBsaSAuc2VhcmNoLWNpcmNsZS50aGlyZCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgbGk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0ciwgd2lkdGggJHRyO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgJi5vcGVuZWQgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHIsIHdpZHRoICR0cjtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoLWJhci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHIsIG9wYWNpdHkgJHRyO1xuICB6LWluZGV4OiAzO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDI5O1xuXG4gICYuc2VhcmNoLWJveC1vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG5cbiAgICAmLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG5cbiAgICAmLnNlYXJjaC1ib3gtb3BlbmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgJi5pbmRleGVkIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gIH1cblxuICAucmVnaW9uLXNlYXJjaCB7XG5cbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuXG4gICAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuXG4gICAgICAgIC5zZWFyY2gtZWxlbWVudHMtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEhpZGUgc2VhcmNoIGZvcm0gaW4gdGhlIHNlYXJjaCByZXN1bHRzIHBhZ2UgKi9cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1zZWFyY2gtbm9kZSB7XG5cbiAgLm5vZGVfc2VhcmNoLXJlc3VsdHMge1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZV9fcGFyYWdyYXBoX19maWVsZHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXBhcmFncmFwaHMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGFnZS1oYXMtYW5jaG9yLW1lbnUgLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucGFnZS1oYXMtYW5jaG9yLW1lbnUgLm5vZGVfX3BhcmFncmFwaF9fZmllbGRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vZGUtcGZoLXNpdGUtcHJpdmFjeS1wb2xpY3kge1xuICAubm9kZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV4cGVydC0tZXhwZXJ0X2luZm8ge1xuICAuZXhwZXJ0LWluZm8taW5uZXIge1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGVydC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHBlcnQtYmlvLCAuZXhwZXJ0LWJpby13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcm9kdWN0LWJhbm5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJvZHVjdC1iYW5uZXItaW5uZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgPiBuYXYge1xuICAgICAgICAgIG1heC13aWR0aDogNDclO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItcm9vZi1oZWFkbGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMDsqL1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iLWNvbnRhaW5lciArIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJhbm5lci1tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MyU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1iYW5uZXItZm9vdGVyLXdyYXBwZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJhbm5lci1mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHh4bCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMSU7XG4gICAgYm90dG9tOiA2JTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBib3R0b206IDMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgcmlnaHQ6IDklO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICByaWdodDogMTMlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICB9XG5cbiAgICAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuYmFkZ2UtdGV4dCB7XG5cbiAgICAgIH1cbiAgICAgIC5iYWRnZS1jdGEtdGV4dCB7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3R1ZHktYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHVkeS1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0dWR5LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc21hbGwtaGVybyB7XG4gICAgLnByb2R1Y3QtYmFubmVyLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWJhbm5lci1pbm5lciB7XG4gICAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1yb29mLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbGdNYXgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5wcm9kdWN0LWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1ZHktYmFkZ2Utd3JhcHBlciB7XG4gICAgICAuc3R1ZHktYmFkZ2UtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY291cnNlLS1jb3Vyc2Vfc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS00MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgfVxuXG4gIC5jb3Vyc2UtaW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5jb3Vyc2UtbWVkaWEtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiAzMSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleDogNjklO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgZmxleDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdXJzZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvdXJzZS1iYWRnZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNmZjA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMDgwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdXJzZS1zdW1tYXJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdXJzZS1lY3RzLWFuZC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtZWN0cy1hbmQtbGFuZ3VhZ2Uge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4OiA0MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXg6IDMwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdXJzZS1lY3RzIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY291cnNlLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlLWFjdGlvbi1saW5rcyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXg6IDYwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZmxleDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZsZXg6IDcwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdXJzZS1yZXF1ZXN0LWluZm9ybWF0aW9uLW1hdGVyaWFsLWxpbmsge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjk0QztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvdXJzZS12aWV3LWRldGFpbC1saW5rIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLXN0dWR5LWNvdXJzZSB7XG4gIC5tZW51LS1jdGEtLXN0dWR5LW9yZGVyIHtcbiAgICAuY3RhLXN0dWR5LW9yZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICBjb2xvcjogJGJsYWNrLTEwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1yZXF1ZXN0LWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS10ZWFtLW1lbWJlcnMtLXRlYW1faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC50ZWFtLWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAudGVhbS1tZWRpYS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAuaW1hZ2UtbGluayB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg2JSwgMCUgMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0taW5mby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAuaGVhZGxpbmUtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRlYW0taGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudGVhbS1zdWItaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAudGVhbS10ZWxlcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS1tYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWFtLWxpbmstd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAudGVhbS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXJzLS10ZWFtX2luZm86aG92ZXIge1xuXG4gIC50ZWFtLWluZm8taW5uZXIge1xuXG4gICAgLnRlYW0taW5mby1jb250ZW50IHtcbiAgICAgIC5oZWFkbGluZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuXG4gICAgICAudGVhbS1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tc3ViLWhlYWRsaW5lIHtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tdGVsZXBob25lIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVhbS1tYWlsIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYW0tbGluay13cmFwcGVyIHtcblxuICAgICAgICAudGVhbS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1zdHVkeS1wbGFjZS0tc3R1ZHlfcGxhY2VfaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5zdHVkeS1wbGFjZS1pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudGV4dC1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODYlLCAwJSAxMDAlKTtcbiAgICB9XG5cbiAgICAuc3R1ZHktcGxhY2UtbWVkaWEtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC5zdHVkeS1wbGFjZS1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdHVkeS1wbGFjZS10ZWxlcGhvbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3R1ZHktcGxhY2UtbWFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3R1ZHktcGxhY2UtbWFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0dWR5LXBsYWNlLWFkZHJlc3Mtd3JhcHBlciB7XG5cbiAgICAgICAgLnN0dWR5LXBsYWNlLWFkZHJlc3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdHVkeS1wbGFjZS1saW5rLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7O1xuXG4gICAgICAgIC5zdHVkeS1wbGFjZS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbi5ub2RlLS10eXBlLXN0dWR5LXBsYWNlLS1zdHVkeV9wbGFjZV9pbmZvOmhvdmVyIHtcbiAgLnN0dWR5LXBsYWNlLWluZm8taW5uZXIge1xuICAgIC5zdHVkeS1wbGFjZS1pbmZvLWNvbnRlbnQge1xuICAgICAgLnN0dWR5LXBsYWNlLWxpbmstd3JhcHBlciB7XG4gICAgICAgIC5zdHVkeS1wbGFjZS1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X2xvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuZXZlbnQtaW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cblxuICAgIC5ldmVudC1kYXRlLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWRheS1udW1iZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg4JSwgMCUgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtbW9udGgtdGltZS1mb3JtYXQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDIgMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG5cbiAgICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1mb3JtYXQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iIHtcbiAgICAgICAgICAuZXZlbnQtZm9ybWF0LFxuICAgICAgICAgIC5ldmVudC10aW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2sge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ldmVudC1tb250aC1uYW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDMgMCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtdGl0bGUtYW5kLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC0tZXZlbnRfbW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWRhdGUtd3JhcHBlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODglLCAwJSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1tb250aC1mb3JtYXQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgIG1heC13aWR0aDogNzQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1tb250aC1uYW1lIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC10aXRsZS1hbmQtbGluay13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogNjglO1xuICAgICAgbWF4LXdpZHRoOiA2OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10aXRsZS1hbmQtdGltZS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtdGltZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWZvcm1hdCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZXZlbnQtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgLmV2ZW50LWRheS13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxNyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWRheS1udW1iZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg4JSwgMCUgMTAwJSk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDY4JTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmV2ZW50LXRpbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgICAuZXZlbnQtZm9ybWF0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudC1saW5rLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmV2ZW50LWxpbmsge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9zaG9ydC5ldmVudC1mZWF0dXJlZC10eXBlIHtcbiAgLmV2ZW50LWluZm8taW5uZXIge1xuICAgIC5ldmVudC1kYXktd3JhcHBlciB7XG4gICAgICAuZXZlbnQtZGF5LW51bWJlciB7XG4gICAgICAgIC5ldmVudC1kYXktbnVtYmVyLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuZXZlbnQtbW9udGgtbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtZXZlbnQtLWV2ZW50X3Nob3J0LmV2ZW50LXJlZ3VsYXItdHlwZSB7XG4gIC5ldmVudC1pbmZvLWlubmVyIHtcbiAgICAuZXZlbnQtZGF5LXdyYXBwZXIge1xuICAgICAgLmV2ZW50LWRheS1udW1iZXIge1xuICAgICAgICAuZXZlbnQtZGF5LW51bWJlci13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLmV2ZW50LW1vbnRoLW5hbWUge1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudCB7XG4gIC8qKiBCYW5uZXIgc3R5bGUgKiovXG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm9va2luZy1saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1iYW5uZXItbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDYlIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWJhbm5lci1tZWRpYS1zcGFjZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgIH1cbiAgICAgIC5ldmVudC1iYW5uZXItZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTMxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCR4eGwpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWJhZGdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjElO1xuICAgICAgYm90dG9tOiA2JTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogOTk5OTk5OTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICByaWdodDogNiU7XG4gICAgICAgIGJvdHRvbTogMyU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgcmlnaHQ6IDklO1xuICAgICAgICBib3R0b206IDUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtYmFkZ2UtaW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApIHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5iYWRnZS10ZXh0IHtcblxuICAgICAgICB9XG4gICAgICAgIC5iYWRnZS1jdGEtdGV4dCB7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xuICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnQtYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudC1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuXG4gICAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhODIyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZhODIyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtZ3JheSB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIH1cblxuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuXG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtYmx1ZSB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogLjk4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1iYW5uZXItc3R5bGUtd2hpdGUge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC45ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcblxuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtZGF0ZS10aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib29raW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuYm9va2luZy1saW5rIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLWZpbGxlZCB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIC5ldmVudC1iYW5uZXItYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib29raW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuYm9va2luZy1saW5rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ldmVudC1idXR0b24tc3R5bGUteWVsbG93LmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmV2ZW50LWJhbm5lci1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93LTEwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQuZXZlbnQtYnV0dG9uLXN0eWxlLWJsdWUuZXZlbnQtYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MTg2O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjU0MTg2O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS1ibHVlLmV2ZW50LWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAuZXZlbnQtYmFubmVyLWlubmVyIHtcbiAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgICAgLmJvb2tpbmctbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgIC5ib29raW5nLWxpbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNTQxODY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuZXZlbnQtYmFubmVyLXdyYXBwZXIge1xuICAgIC5ldmVudC1iYW5uZXItaW5uZXIge1xuICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgLmV2ZW50LWJhbm5lci1jb250ZW50LWlubmVyIHtcblxuICAgICAgICAgIC5ib29raW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuYm9va2luZy1saW5rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50LmV2ZW50LWJ1dHRvbi1zdHlsZS13aGl0ZS5ldmVudC1idXR0b24tZmlsbC1zdHlsZS10cmFuc3BhcmVudCB7XG4gIC5ldmVudC1iYW5uZXItd3JhcHBlciB7XG4gICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIC5ib29raW5nLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgICAuYm9va2luZy1saW5rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy1sb2NhdGlvbi1ldmVudHMtbGlzdCAudmlld3Mtdmlldy1ncmlkIHtcbiAgcGFkZGluZzogMDtcblxuICAubm9kZS0tdHlwZS1ldmVudCB7XG4gICAgLmV2ZW50LWJhbm5lci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWJhbm5lci1pbm5lciB7XG4gICAgICAgIC5ldmVudC1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgLmV2ZW50LWJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWRhdGUtdGltZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1sb2NhdGlvbi1iYXNlZC1ldmVudHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC5ub2RlX190aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG5cbiAgLm5vZGVfX2NvbnRlbnQsXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5ub2RlX19jb250ZW50IHtcbiAgICAqIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kZXNjcmlwdGlvbiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtdGltZSAqLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlICoge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5ub2RlLS10eXBlLWV2ZW50LS1ldmVudF9ib29raW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubm9kZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvIHtcbiAgLmV4cGVydC1pbmZvLWlubmVyIHtcbiAgICAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0LWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAuZXhwZXJ0LXN1YmhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0LWJpbywgLmV4cGVydC1iaW8td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZXJ0LWxpbmstd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuZXhwZXJ0LWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubm9kZS0tdHlwZS1leHBlcnQtLWV4cGVydF9pbmZvOmhvdmVyIHtcbiAgLmV4cGVydC1pbmZvLWlubmVyIHtcbiAgICAuZXhwZXJ0LW1lZGlhLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGVydC1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgLmV4cGVydC1zdWJoZWFkbGluZSB7XG5cbiAgICB9XG5cbiAgICAuZXhwZXJ0LWxpbmstd3JhcHBlciB7XG5cbiAgICAgIC5leHBlcnQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1hcnRpY2xlLS1ibG9nX3RlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAuYmxvZy1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgLmJsb2ctbWVkaWEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLmJsb2ctbGluay10ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYmxvZy1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2ctY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAuYmxvZy1oZWFkbGluZS13cmFwcGVyIHtcbiAgICAgICAgLmJsb2ctbGluay10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuYmxvZy1oZWFkbGluZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9nLWNhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgICAuYmxvZy1saW5rLXRleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5ibG9nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmxvZy1kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5ibG9nLWxpbmstdGV4dCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2ctbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS0tYmxvZ190ZWFzZXI6aG92ZXIge1xuXG4gIC5ibG9nLWluZm8taW5uZXIge1xuICAgIC5ibG9nLW1lZGlhLXdyYXBwZXIge1xuXG4gICAgICAuYmxvZy1saW5rLXRleHQge1xuXG4gICAgICAgIC5ibG9nLWltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWhlYWRsaW5lLXdyYXBwZXIge1xuICAgICAgLmJsb2ctbGluay10ZXh0IHtcbiAgICAgICAgLmJsb2ctaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAjMjU0MTg2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcblxuICAgICAgcCB7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctbGluay13cmFwcGVyIHtcblxuICAgICAgLmJsb2ctbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG5cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuXG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbn1cbiIsIi5ub2RlLS10eXBlLXRlc3RpbW9uaWFsLS10ZXN0aW1vbmlhbF9pbmZvIHtcbiAgLnRlc3RpbW9uaWFsLWluZm8taW5uZXIge1xuXG4gICAgLnRlc3RpbW9uaWFsLW1lZGlhLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcycHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVlZGJhY2stdGV4dCB7XG4gICAgICAgIC5yZWFkbW9yZS1zdW1tYXJ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZWFkbW9yZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdhbmdsZS1kb3duJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtYW5nbGUtZG93biBmYS13LTgnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjU2IDUxMiclM2UlM2NwYXRoIGZpbGw9JyUyMzU3OEVDMicgZD0nTTExOS41IDMyNi45TDMuNSAyMDkuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDcuMS03LjFjNC43LTQuNyAxMi4zLTQuNyAxNyAwTDEyOCAyODcuM2wxMDAuNC0xMDIuMmM0LjctNC43IDEyLjMtNC43IDE3IDBsNy4xIDcuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMTM2LjUgMzI3Yy00LjcgNC42LTEyLjMgNC42LTE3LS4xeicgJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVhZG1vcmUtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVhZGxlc3MtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4NXB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdhbmdsZS11cCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWFuZ2xlLXVwIGZhLXctOCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTYgNTEyJyUzZSUzY3BhdGggZmlsbD0nJTIzNTc4RUMyJyBkPSdNMTM2LjUgMTg1LjFsMTE2IDExNy44YzQuNyA0LjcgNC43IDEyLjMgMCAxN2wtNy4xIDcuMWMtNC43IDQuNy0xMi4zIDQuNy0xNyAwTDEyOCAyMjQuNyAyNy42IDMyNi45Yy00LjcgNC43LTEyLjMgNC43LTE3IDBsLTcuMS03LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wxMTYtMTE3LjhjNC43LTQuNiAxMi4zLTQuNiAxNyAuMXonJTNlJTNjL3BhdGglM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbC1zdWJoZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZnJlZS1jb250ZW50LW92ZXJ2aWV3LS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5mcmVlLWNvbnRlbnQtaW5mby1pbm5lciB7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmZyZWUtY29udGVudC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmZyZWUtY29udGVudC1pbWFnZS1saW5rIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZnJlZS1jb250ZW50LXRpdGxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgLmZyZWUtY29udGVudC1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC5mcmVlLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZyZWUtY29udGVudC1kZXNjLXdyYXBwZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZyZWUtY29udGVudC1saW5rLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgLmZyZWUtY29udGVudC1tb3JlLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2ltaWxhci1wcm9kdWN0cy1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuc2ltaWxhci1wcm9kdWN0cy1tZWRpYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNpbWlsYXItcHJvZHVjdHMtaW1hZ2UtbGluayB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDg2JSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvdXJzZS1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgICAgbGVmdDogLTQzcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY291cnNlLWJhZGdlLXN0eWxlIHtcbiAgICAgICAgICAmLS1iZyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1idyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ieSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXdyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1iciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXliIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0td2Ige1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1pbGFyLXByb2R1Y3RzLXRpdGxlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgLnNpbWlsYXItcHJvZHVjdHMtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuc2ltaWxhci1wcm9kdWN0cy10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2ltaWxhci1wcm9kdWN0cy1jYXRlZ29yeS1hbmQtdGFncy13cmFwcGVyIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIGksIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaW1pbGFyLXByb2R1Y3RzLWxpbmstd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAuc2ltaWxhci1wcm9kdWN0cy1tb3JlLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIudm9jYWJ1bGFyeS1jb3Vyc2UtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuY2F0ZWdvcnktaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsMTM0LCAwLjkpKTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi52b2NhYnVsYXJ5LWNvdXJzZS1jYXRlZ29yeTpob3ZlciB7XG5cbiAgLmNhdGVnb3J5LWlubmVyLXdyYXBwZXIge1xuXG4gICAgLmNhdGVnb3J5LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LDEzNCwgMC44KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIC5jYXRlZ29yeS1saW5rLXdyYXBwZXIge1xuICAgICAgICAuY2F0ZWdvcnktbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAzMThweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAuY2F0ZWdvcnktaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgzNywgNjUsIDEzNCwwKSwgcmdiYSgzNywgNjUsIDEzNCwgMC4xKSwgcmdiYSgzNywgNjUsIDEzNCwgMC42KSwgcmdiYSgzNywgNjUsMTM0LCAwLjkpKTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLmNhdGVnb3J5LXJvb2YtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LWxpbmstd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5jYXRlZ29yeS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi52b2NhYnVsYXJ5LWZ1cnRoZXItdHJhaW5pbmc6aG92ZXIge1xuXG4gIC5jYXRlZ29yeS1pbm5lci13cmFwcGVyIHtcblxuICAgIC5jYXRlZ29yeS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA2NSwxMzQsIDAuOCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAuY2F0ZWdvcnktbGluay13cmFwcGVyIHtcbiAgICAgICAgLmNhdGVnb3J5LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzE4cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAucHJvZHVjdC1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAucHJvZHVjdC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCA2NSwgMTM0LDApLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjEpLCByZ2JhKDM3LCA2NSwgMTM0LCAwLjYpLCByZ2JhKDM3LCA2NSwxMzQsIDAuOSkpO1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAucHJvZHVjdC1yb29mLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbGluay13cmFwcGVyIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLnByb2R1Y3QtbGluayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jb3Vyc2UtLXNlbGVjdG9yOmhvdmVyIHtcblxuICAucHJvZHVjdC1pbm5lci13cmFwcGVyIHtcblxuICAgIC5wcm9kdWN0LWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzcsIDY1LDEzNCwgMC44KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgIC5wcm9kdWN0LWxpbmstd3JhcHBlciB7XG4gICAgICAgIC5wcm9kdWN0LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1sYW5kaW5ncGFnZSB7XG5cbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4tbWF4KCRzbSwgJHhsKSB7XG4gICAgICAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLm1lbnUtLWN0YS0tc3R1ZHkge1xuICAgICAgICAgIGZsZXgtZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBmaC1wcml2YXRlLWJsb2NrLmJsb2NrLWFkanVzdC13aXRoLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xOTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG4iLCIuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAuYnJlYWRjcnVtYiB7XG4gICAgbGksXG4gICAgbGkgYSB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llc2pzci0tYXBwIHtcblxuICAuY29va2llc2pzci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRjOTM7XG5cbiAgICAuY29va2llc2pzci1iYW5uZXItLWluZm8ge1xuICAgICAgLmNvb2tpZXNqc3ItYmFubmVyLS10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5jb29raWVzanNyLWJhbm5lci0tbGlua3MubGlua3MtLXJvdyB7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvb2tpZXNqc3ItYmFubmVyLS1hY3Rpb24ge1xuXG4gICAgICAuY29va2llc2pzci1idG4ge31cbiAgICAgIC5jb29raWVzanNyLWJ0bi5kZW55QWxsIHtcblxuICAgICAgfVxuICAgICAgLmNvb2tpZXNqc3ItYnRuLmNvb2tpZXNqc3Itc2V0dGluZ3Mge1xuXG4gICAgICB9XG4gICAgICAuY29va2llc2pzci1idG4uaW1wb3J0YW50IHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXNlY3Rpb24tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1zLWxpc3Qge1xuICAgIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDFweDtcblxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAmOm5vdChbZGF0YS1hbGlnbl0pLCAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1zZWN0aW9uLmFjY29yZGlvbi1zdHlsZS13aGl0ZSB7XG4gIC5hY2NvcmRpb24taXRlbXMtbGlzdCB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS02MDA7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyMzAwNDA4MiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzMDA0MDgyJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLXNlY3Rpb24uYWNjb3JkaW9uLXN0eWxlLWJsdWUge1xuICAuYWNjb3JkaW9uLWl0ZW1zLWxpc3Qge1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWU7XG4gICAgICBib3JkZXI6IC41cHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnlfYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInIGZpbGw9JyUyM0ZGRkZGRiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTQxNiAyMDhIMjcyVjY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJoLTMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjE0NEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDE0NHYxNDRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgzMmMxNy42NyAwIDMyLTE0LjMzIDMyLTMyVjMwNGgxNDRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtMzJjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnonLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTI5MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oJHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgID4gbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzgycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzODJweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1zdWJoZWFkbGluZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAwOyovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZXJvLWJhbm5lci1saW5rLTEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYi1jb250YWluZXIgKyAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDUzJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDEwJSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNDdweDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNjRweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNTMlO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1iYW5uZXItbWVkaWEtc3BhY2VyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuOTU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLmhlcm8tYmFubmVyLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEzMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKCR4eGwpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIxJTtcbiAgICBib3R0b206IDYlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIGJvdHRvbTogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAzJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICByaWdodDogOSU7XG4gICAgICBib3R0b206IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIHJpZ2h0OiAxMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgIH1cblxuICAgIC5oZXJvLWJhZGdlLWlubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoNWRlZyk7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNWRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg1ZGVnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKDVkZWcpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgfVxuXG4gICAgICAuYmFkZ2UtZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLmJhZGdlLXRleHQge1xuXG4gICAgICB9XG4gICAgICAuYmFkZ2UtY3RhLXRleHQge1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby1iYWRnZS1pbm5lci5iYWRnZS1jb2xvci1sYXlvdXQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tYmFkZ2UtaW5uZXIuYmFkZ2UtY29sb3ItbGF5b3V0LXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmJhZGdlLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLWJhZGdlLWlubmVyLmJhZGdlLWNvbG9yLWxheW91dC15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkU2Mjk7XG4gICAgICBjb2xvcjogJG5hdnlfYmx1ZV81MDA7XG5cbiAgICAgIC5iYWRnZS1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnlfYmx1ZV81MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi50YXhvbm9teS1jb250ZXh0LWhlcm8ge1xuICAgIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgICAuaGVyby1iYW5uZXItbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXN0eWxlLWdyYXkge1xuXG4gIC5oZXJvLWJhbm5lci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuXG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTUwMDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS1ibHVlIHtcblxuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC45ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIH1cblxuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcblxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5uZXIge1xuXG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zdHlsZS13aGl0ZSB7XG5cbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG5cbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcblxuICAgICAgICAuaGVyby1iYW5uZXItYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLXN1YmhlYWRsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci1mb290ZXItd3JhcHBlciB7XG5cbiAgICAuaGVyby1iYW5uZXItZm9vdGVyIHtcblxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS15ZWxsb3cuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXItbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LTEwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdy0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXllbGxvdy5oZXJvLWJ1dHRvbi1maWxsLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3ctMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy0xMDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctMTAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtZmlsbGVkIHtcbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbm5lciB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgICAgIC5oZXJvLWJhbm5lci1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDE4NjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5oZXJvLWJ1dHRvbi1zdHlsZS1ibHVlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDE4NjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIuaGVyby1idXR0b24tc3R5bGUtd2hpdGUuaGVyby1idXR0b24tZmlsbC1zdHlsZS1maWxsZWQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tYmFubmVyLmhlcm8tYnV0dG9uLXN0eWxlLXdoaXRlLmhlcm8tYnV0dG9uLWZpbGwtc3R5bGUtdHJhbnNwYXJlbnQge1xuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8taW1hZ2Uge1xuICBoZWlnaHQ6IDY1NXB4O1xuICBtYXgtaGVpZ2h0OiA2NTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gICYudGF4b25vbXktY29udGV4dC1oZXJvIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0taGVyby1iYW5uZXIge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgLmJyZWFkY3J1bWItY29udGFpbmVyKy5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItaW5uZXIge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWJhciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1oZXJvLWJhbm5lci5zbWFsbC1oZXJvIHtcbiAgLmhlcm8tYmFubmVyLWlubmVyIHtcbiAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci1iYXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc3ViaGVhZGxpbmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLWJhbm5lci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1iYWRnZS13cmFwcGVyIHtcbiAgICAuaGVyby1iYWRnZS1pbm5lciB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc21hbGwtaGVybyArIC5wYXJhZ3JhcGgtLXR5cGUtLWNhdGVnb3J5LXByb2R1Y3Qtc2VsZWN0b3ItY2xpcC1hbmdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgLmJhbm5lci1pbm5lciB7XG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcblxuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLXByb21vdGlvbmFsIHtcbiAgLmJhbm5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXg6IDUwJTtcblxuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLW1lZGlhLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItdHlwZS1jb29raWUge1xuICAuYmFubmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyLmJhbm5lci10eXBlLWN0YSB7XG4gIC5iYW5uZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuXG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiA3MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleDogNzAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGZsZXg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBmbGV4OiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4OiAzMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmbGV4OiAzMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleDogMzAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGZsZXg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBmbGV4OiAzMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtkaXNwbGF5Om5vbmU7fVxuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtkaXNwbGF5Om5vbmU7fVxuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluayB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rLTIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1sZWZ0IHtcblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaGVhZC1hbmQtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYW5uZXItaW5uZXIuY3RhLWxheW91dC1yaWdodCB7XG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDY1cHgsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNnB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItYW5nbGUtdHlwZS1za2V3LXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcblxuICAuYmFubmVyLWlubmVyIHtcbiAgICAuYmFubmVyLWhlYWQtYW5kLXRleHQge1xuXG4gICAgICAuYmFubmVyLWhlYWRsaW5lIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvb2tpZS1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1jb29raWUtbGluay0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJhbm5lci1jb29raWUtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jdGEtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY3RhLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIuYmFubmVyLXN0eWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG5cbiAgLmJhbm5lci1pbm5lciB7XG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLmJhbm5lci1pbm5lciB7XG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcbiAgICAgIC5iYW5uZXItaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLXRleHQge1xuICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb29raWUtbGluay13cmFwcGVyIHtcbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY3RhLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY3RhLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lci5iYW5uZXItc3R5bGUteWVsbG93IHtcbiAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG5cbiAgLmJhbm5lci1pbm5lciB7XG4gICAgLmJhbm5lci1oZWFkLWFuZC10ZXh0IHtcblxuICAgICAgLmJhbm5lci1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1saW5rLXdyYXBwZXIge1xuICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItY29va2llLWxpbmstd3JhcHBlciB7XG4gICAgICAuYmFubmVyLWNvb2tpZS1saW5rLTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjI5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZFNjI5O1xuICAgICAgICBjb2xvcjogJGJsYWNrLTEwMDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItY29va2llLWxpbmstMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlLTEwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWUtMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWN0YS1saW5rLXdyYXBwZXIge1xuXG4gICAgICAuYmFubmVyLWN0YS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRTYyOTtcbiAgICAgICAgY29sb3I6ICRibGFjay0xMDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYyOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1jdGEtbGluay0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDE4NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTQxODY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTAwO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIC50ZXh0LXdpdGgtcGljdHVyZS1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICAgIC50ZXh0LXdpdGgtcGljdHVyZS1pbm5lci1jb250ZW50IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MnB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDcycHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ2JTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1saW5rLXdyYXBwZXIge1xuXG4gICAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgbWF4LXdpZHRoOiAzNiU7XG5cbiAgICAgICYubW9iaWxlLXZpZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIG1heC13aWR0aDogNDYlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZS50ZXh0LXdpdGgtcGljdHVyZS1hbGlnbi1pbWFnZS1sZWZ0IHtcbiAgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1waWN0dXJlLnRleHQtd2l0aC1waWN0dXJlLWFsaWduLWltYWdlLXJpZ2h0IHtcbiAgLnRleHQtd2l0aC1waWN0dXJlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLnRleHQtd2l0aC1waWN0dXJlLWlubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEubW9iaWxlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLmRlc2t0b3AtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5tb2JpbGUtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGV4dC13aXRoLXBpY3R1cmUtbWVkaWEuZGVza3RvcC12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgLnRleHQtd2l0aC1waWN0dXJlLW1lZGlhLm1vYmlsZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXdpdGgtcGljdHVyZS1tZWRpYS5kZXNrdG9wLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtcGljdHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnRleHQtd2l0aC1waWN0dXJlLWxheW91dC1sZWZ0LXRvLXJpZ2h0IHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDY1cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXdpdGgtcGljdHVyZS1sYXlvdXQtcmlnaHQtdG8tbGVmdCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA2NXB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAyNnB4LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zZW1lc3Rlci1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogLjVweCBzb2xpZCAkbmF2eV9ibHVlXzUwMDtcblxuICAgICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdwbHVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtcGx1cyBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOnd3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkZGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDI3MlY2NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyaC0zMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYxNDRIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MzJjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmgxNDR2MTQ0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzJjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlYzMDRoMTQ0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtaW51cycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1pbnVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnYzMmMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDM4NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4IDFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgLmNyaXRlcmlhLW1lZGlhLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTY2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS10cmFuc3BhcmVudCB7XG4gIC5jcml0ZXJpYS1ibG9jay13cmFwcGVyIHtcbiAgICAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkE4MjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkE4MjI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJCOTRDO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYS1ibG9jay5jcml0ZXJpYS1zdHlsZS1ibHVlIHtcbiAgLmNyaXRlcmlhLWJsb2NrLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTQsIDczLCAxMjQsMC45KTtcblxuICAgIC5jcml0ZXJpYS1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtc3ViLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1kZXRhaWwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTc4RUMyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNyaXRlcmlhLWJsb2NrLmNyaXRlcmlhLXN0eWxlLWdyYXkge1xuICAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4MSwgMTgxLDAuNyk7XG5cbiAgICAuY3JpdGVyaWEtaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNyaXRlcmlhLXN1Yi1oZWFkbGluZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtZGV0YWlsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1hY3Rpb25zIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmNyaXRlcmlhLWFjdGlvbnMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3JpdGVyaWEtYmxvY2suY3JpdGVyaWEtc3R5bGUtd2hpdGUge1xuICAuY3JpdGVyaWEtYmxvY2std3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXG4gICAgLmNyaXRlcmlhLWhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuICAgIC5jcml0ZXJpYS1zdWItaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgLmNyaXRlcmlhLWRldGFpbCB7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIH1cbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY3JpdGVyaWEtYWN0aW9ucyB7XG4gICAgICBhIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jcml0ZXJpYSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5jcml0ZXJpYS1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmNpdGVyaWEtYmxvY2tzIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jcml0ZXJpYS1ibG9ja3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLmNhcmQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXJkLW93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcblxuICAgICAgLm93bC1zdGFnZTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLmNhcmQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5jYXJkLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLWNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDMxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG5cbiAgJixcbiAgJiAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgICAgIHBhZGRpbmc6IDM3cHggMjVweCAyNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRleHQtdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2FyZC10ZXh0LW1pZGRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgIH1cblxuICAgIC5jYXJkLWxpbmstYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgMTEwJTtcblxuICAuY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtY2FyZC1pdGVtLmNhcmQtY29sb3ItZ3JheSB7XG4gIC5jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDEyOSwxMzEsMTMzLDAuNyk7XG4gIH1cbiAgLmNhcmQtY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC45KTtcblxuICAgIC5jYXJkLXRleHQtdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgfVxuXG4gICAgLmNhcmQtbGluay1hY3Rpb25zIHtcbiAgICAgIC5jYXJkLWxpbmsge1xuICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC1jYXJkLWl0ZW0uY2FyZC1jb2xvci1ibHVlIHtcbiAgLmNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMzYsNjQsMTMzLDAuNyk7XG4gIH1cblxuICAuY2FyZC1jb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgzNiw2NCwxMzMsMC45KTtcblxuICAgIC5jYXJkLXRleHQtdG9wIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJkLXRleHQtbWlkZGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgfVxuXG4gICAgLmNhcmQtbGluay1hY3Rpb25zIHtcblxuICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKCRtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIH1cblxuICAgIC5lZGl0b3JpYWwtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC10ZXh0LmVkaXRvcmlhbC10ZXh0LWNvbHVtbi0xIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXRleHQuZWRpdG9yaWFsLXRleHQtY29sdW1uLTIge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC1hY3Rpb24tbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKDQ2MCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5lZGl0b3JpYWwtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVkaXRvcmlhbC1saW5rLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVkaXRvcmlhbC1saW5rLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGF4b25vbXktY29udGV4dC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lZGl0b3JpYWwtc3VibGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVkaXRvcmlhbC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKDQ2MCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbigkc20pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZWRpdG9yaWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5lZGl0b3JpYWwtaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZWRpdG9yaWFsLWFjdGlvbi1saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci1ncmF5IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsLmVkaXRvcmlhbC1sYXlvdXQtY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1lZGl0b3JpYWwuZWRpdG9yaWFsLWxheW91dC1jb2xvci13aGl0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWVkaXRvcmlhbC5lZGl0b3JpYWwtbGF5b3V0LWNvbG9yLWdyYXkge1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgLmVkaXRvcmlhbC1jb250ZW50LXdyYXBwZXIgLmVkaXRvcmlhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbGFuZGluZ3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZWRpdG9yaWFsIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ldmVudC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNjVweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubW9iaWxlLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkbGluZSwgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmV2ZW50LW93bC1jYXJvdXNlbCB7XG5cbiAgICAub3dsLXN0YWdlLW91dGVyIHtcblxuICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICAuZXZlbnQtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5ldmVudC1vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2eV9ibHVlXzUwMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJsb2NrLmRlc2t0b3Atdmlldy1tb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQtYmxvY2subW9iaWxlLXZpZXctbW9kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50LWJvb2tpbmctZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIC5ldmVudC1ib29raW5nLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZXZlbnQtc3VtbWFyeSB7XG5cbiAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5ldmVudC1kYXRlLXRpbWUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50IHtcblxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ib29raW5nLWZvcm0ge1xuXG4gICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1mb3JtIHtcblxuICAgICAgLndlYmZvcm0tZXZlbnQtcmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogV2UgYXJlIHNob3dpbmcgaW5saW5lIGVycm9yIG1lc3NhZ2UgKi9cbiAgICAgICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAjQkQyQzJDO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4gICAgICAgIC5mb3JtLXR5cGUtZW1haWwgLmZvcm0tZW1haWwsXG4gICAgICAgIC5mb3JtLXR5cGUtdGVsIC5mb3JtLXRlbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXI6IC41cHggc29saWQgJGdyYXktMjUwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyOiAuNXB4IHNvbGlkICRncmF5LTI1MDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdC5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRDJDMkM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tbmFtZXMtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tZmlyc3QtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tbGFzdC1uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwuc2hvdy1sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5pbnB1dC1vbi1mb2N1cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JEMkMyQztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzLmVycm9yIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1tYWlsLWFuZC10ZWxlcGhvbmUtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0tZW1haWwtYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtLXRlbGVwaG9uZS1udW1iZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbC5zaG93LWxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjdCNUI1O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmlucHV0LW9uLWZvY3VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dC5lcnJvciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkQyQzJDO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtb24tZm9jdXMuZXJyb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJmb3JtLWNvdXJzZS1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtLWNvdXJzZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDguNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWl0ZW0tc3RhcnQtb2Ytc3R1ZGllcyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZXZlbnRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0xMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAxJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDElLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMiUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblxuICB9XG5cbiAgLmV2ZW50LWJvb2tpbmctaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mYWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWJveGVzID4gLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleDogMzMuMzMzMzMzJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmFjdC1ib3gtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAuaWNvbi1oZWFkbGluZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaWNvbiB7XG4gICAgICAgIC5mb250YXdlc29tZS1pY29ucyB7XG4gICAgICAgICAgLmZvbnRhd2Vzb21lLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN0LWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuICAuZmFjdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc4RUMyO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NzhFQzI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMjZweCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDI2cHgsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaXRlbSA+IC5maWVsZF9faXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXg6IDI0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgZmxleDogNDglO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0LWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFjdC1pdGVtID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYWN0LWl0ZW0ge1xuICAuZmFjdC1tZWRpYS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3QtaWNvbiB7XG5cbiAgICAgIC5mb250YXdlc29tZS1pY29ucyB7XG5cbiAgICAgICAgLmZvbnRhd2Vzb21lLWljb24ge1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN0LWltYWdlIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmZhY3QtaGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5mYWN0LXRleHQge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9Y2QgXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1uZXdzLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy10ZWFzZXItdGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLm5ld3Mtb3dsLWNhcm91c2VsIHtcblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuXG4gICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cbiAgICAgICAgICAucHJvbW90aW9uYWwtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLm5ld3Mtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sXG4gIC5uZXdzLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICRuYXZ5X2JsdWVfNTAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1ibG9jayB7XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcblxuICAgICAgLnZpZXctbmV3cy10ZWFzZXItYmxvY2sge1xuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1uZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1uZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NzhFQzI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtbmV3cy1yb3c6aG92ZXIge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdHI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5X2JsdWVfNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTc4RUMyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM1NzhFQzI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFN0eWxlIG9mIHRlYXNlciBjb2xsZWN0aW9uIGZvciBvbmUsIHR3byBvciB0aHJlZSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICYucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oJG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBTdHlsZSBvZiBpbmRpdmlkdWFsIHRlYXNlciAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICR0cjtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyN3B4IDI3cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItbGluay13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC50ZWFzZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlIDExMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLWJsdWUge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC50ZWFzZXItbGluay13cmFwcGVyIHtcbiAgICAgIC50ZWFzZXItbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3OEVDMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1jb2xvci1zdHlsZS1ncmV5IHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLWxpbmstd3JhcHBlciB7XG4gICAgICAudGVhc2VyLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNTc4RUMyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnRlYXNlci1saW5rLXdyYXBwZXIge1xuICAgICAgLnRlYXNlci1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3OEVDMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzhFQzI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZC50ZWFzZXItY29sb3Itc3R5bGUtYmx1ZSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMzcsNjQsMTMzLDAuOSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLWdyZXkge1xuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDEyOSwxMzEsMTMzLDAuOSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQudGVhc2VyLWNvbG9yLXN0eWxlLXdoaXRlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS1ibHVlIHtcbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgzNyw2NCwxMzMsMC43KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMzcsNjQsMTMzLDAuOSk7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbC50ZWFzZXItY29sb3Itc3R5bGUtZ3JleSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC43KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMTI5LDEzMSwxMzMsMC45KTtcbiAgICB9XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsLnRlYXNlci1jb2xvci1zdHlsZS13aGl0ZSB7XG4gIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDkxJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgcGFkZGluZzogMjdweCAzNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgIHBhZGRpbmc6IDI3cHggMzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAudGVhc2VyLWhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1mdWxsIHtcbiAgaGVpZ2h0OiAzMDBweDtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGUgZm9yIHRlYXNlciB3aGVuIHRoZXJlIGFyZSAzIHRlYXNlcnMgaW4gY29sbGVjdGlvbiAqL1xuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogMzIuNSU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgycHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFN0eWxlIGZvciB0ZWFzZXIgd2hlbiB0aGVyZSBhcmUgMiB0ZWFzZXJzIGluIGNvbGxlY3Rpb24gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTdHlsZSBmb3IgdGVhc2VyIHdoZW4gdGhlcmUgYXJlIDEgdGVhc2VycyBpbiBjb2xsZWN0aW9uICovXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLnBmaC10ZWFzZXItc3R5bGUtMyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtdGVhc2VycyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXItaXRlbS50ZWFzZXItb3ZlcmxheS1zdHlsZS1jdXJ2ZWQge1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtY3VydmVkIHtcblxuICAgICAgICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG5cbiAgICAgICAgICAudGVhc2VyLWhlYWRsaW5lIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0xIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWN1cnZlZCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBmaC10ZWFzZXIucGZoLXRlYXNlci1zdHlsZS0yIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBmaC10ZWFzZXJzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci1pdGVtLnRlYXNlci1vdmVybGF5LXN0eWxlLWZ1bGwge1xuXG4gICAgICAgIC50ZWFzZXItb3ZlcmxheS13cmFwcGVyIHtcblxuICAgICAgICAgIC50ZWFzZXItaGVhZGxpbmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGZoLXRlYXNlci5wZmgtdGVhc2VyLXN0eWxlLTEge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGZoLXRlYXNlcnMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wZmgtdGVhc2VyLWl0ZW0udGVhc2VyLW92ZXJsYXktc3R5bGUtZnVsbCB7XG5cbiAgICAgICAgLnRlYXNlci1vdmVybGF5LXdyYXBwZXIge1xuXG4gICAgICAgICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFN0eWxlIG9mIGxvZ28gdGVhc2VyICovXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLXRlYXNlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRtZE1heCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tdGVhc2VyLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubG9nby10ZWFzZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIubG9nby10ZWFzZXItYWxpZ24tbGVmdCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbG9nby10ZWFzZXIubG9nby10ZWFzZXItYWxpZ24tY2VudGVyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28taW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWxhbmRpbmdwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tdGVhc2VyIHtcbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1vdmVybGF5LXRlYXNlci1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudGVhc2VyLW92ZXJsYXktd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIG1hcmdpbjogMjBweCAyMHB4O1xuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudG9wLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAudG9wLXN1Yi1oZWFkbGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG5cbiAgICAgIC50b3Atc3ViLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3R0b20tY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5ib3R0b20tc3ViLWhlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbS1zdWItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcmxheS10ZWFzZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC50ZWFzZXItc2VjdGlvbi1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm92ZXJsYXktdGVhc2VycyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW92ZXJsYXktdGVhc2VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjJGOTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAgMCwgNzUlIDQlLCA3NCUgMTclLCA3NyUgMTclLCA3OSUgNCUsIDgxJSA0JSwgODAlIDE3JSwgODMlIDE3JSwgODUlIDQlKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwIDAsIDM1JSAyJSwgMzQlIDEyJSwgMzclIDEyJSwgMzklIDIuNSUsIDQxJSAyLjUlLCA0MCUgMTIlLCA0MyUgMTIlLCA0NSUgMi40JSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCAwLCAzNSUgMiUsIDM0JSAxMiUsIDM3JSAxMiUsIDM5JSAyLjUlLCA0MSUgMi41JSwgNDAlIDEyJSwgNDMlIDEyJSwgNDUlIDIuNCUpO1xuICB9XG5cbiAgLnNlY3Rpb24taGVhZGxpbmUsIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1vd2wtY2Fyb3VzZWwge1xuXG4gICAgLm93bC1zdGFnZS1vdXRlciB7XG5cbiAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNjAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLW93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuICAudGVzdGltb25pYWwtb3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogJG5hdnlfYmx1ZV81MDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZXhwZXJ0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLmV4cGVydC1oZWFkbGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIC1tb3otaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIC5leHBlcnQtb3dsLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleDogMjMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGZsZXg6IDQ2JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZmgtZXhwZXJ0cyA+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+IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEwNnB4IC0gNzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXBwbGljYXRpb24tZG9jdW1lbnRzLXtcbiAgJnRoYW5reW91LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAuY29udGFuZXIge1xuICAgICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgICB9XG4gIH1cblxuICAmdGhhbmt5b3UtZmFjZSB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJnRoYW5reW91LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmdGhhbmt5b3UtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmZG93bmxvYWQtbGluay13cmFwcGVyIGEge1xuICAgIEBpbmNsdWRlIGJsdWUtYnRuO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMxOHB4O1xuICB9XG59XG4iLCIuYXBwbGljYXRpb24tZG9jdW1lbnRzLXVwbG9hZC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzE4cHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLWRvY3VtZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAuanMtZm9ybS1pdGVtLmNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2eV9ibHVlXzUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0tbWFuYWdlZC1maWxlLmZvcm0tbWFuYWdlZC1maWxlIFt2YWx1ZT1cIlJlbW92ZSBzZWxlY3RlZFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2RlbGV0ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoNS41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnVwbG9hZC1hY3Rpb25zIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAaW5jbHVkZSBibHVlLWJ0bjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMThweDtcbiAgfVxufVxuIiwiLnJlcXVlc3QtaW5mb3JtYXRpb24tb25seS1jYW1wdXMtc3R1ZHkge1xuICAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXF1ZXN0LWluZm9ybWF0aW9uLW9ubHktZGlzdGFuY2Utc3R1ZHkge1xuICAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlcXVlc3QtaW5mb3JtYXRpb24tdGVzdC1hY2Nlc3Mge1xuICAud2ViZm9ybS1yZWNlaXZlLWluZm8tcGFja2FnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53ZWJmb3JtLWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViZm9ybS1yZWNlaXZlLXByb21vdGlvbmFsLWluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2ViZm9ybS1yZXF1ZXN0LXRlc3QtYWNjZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlcXVlc3QtaW5mby1mb3JtIHtcbiAgLmZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIkYnJhbmQ6ICRuYXZ5X2JsdWVfNTAwO1xuJGdyYXk6ICRncmF5LTUwMDtcblxuLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG4gICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJhbmQ6ICRuYXZ5X2JsdWVfNTAwO1xuJGdyYXk6ICRncmF5LTUwMDtcblxuLndlYmZvcm0tc3VibWlzc2lvbi1kaXN0YW5jZS1jb3Vyc2Utb3JkZXItZm9ybS1mb3JtIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciB7XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc01heCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNtTWF4KSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkc3BhY2VCb3R0b206IDYwcHg7XG4kZm9udDogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSwgLndlYmZvcm0tc3VibWlzc2lvbi1vcGVuLXNlbWluYXItb3JkZXItZm9ybS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzbU1heCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcuZXJyb3IsXG4gIGxhYmVsLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBpbnB1dC5mb3JtLWNoZWNrYm94LmVycm9yICsgbGFiZWwgKyAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZHVjdC1pbmZvLXdyYXBwZXIsXG4gIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAuY29udGFjdC13cmFwcGVyLFxuICAuaWRlbnRpZmljYXRpb24td3JhcHBlcixcbiAgLnN0dWR5LXBsYWNlLXN0dWR5LXN0YXJ0LXdyYXBwZXIsXG4gIC5jb3Vyc2UtbGlzdC13cmFwcGVyLFxuICAuc3R1ZHktZGVncmVlLXNlbWVzdGVyLWlubmVyLFxuICAuc3RlcC1kZXNjcmlwdGlvbixcbiAgLnN0ZXAtaGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZUJvdHRvbTtcbiAgfVxuXG4gIC5zdGVwLWhlYWRsaW5lICsgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgLmhlbHAtaWNvbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAuNXB4IHNvbGlkICRncmF5LTI1MDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3QjVCNTtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gICAgLnByb2R1Y3QtaW5mby1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWR1cmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJHNNYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0taXRlbS1wcm9kdWN0LXN0YXJ0LWRhdGUge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuanMtZm9ybS1pdGVtLWRhdGUtb2YtYmlydGgge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjRTFFMUUxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I1QjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0aWNpcGFudC1uYW1lLXdyYXBwZXIsXG4gIC5hZGRyZXNzLWFuZC1jaXR5LXdyYXBwZXIsXG4gIC5hZGRyZXNzLXdyYXBwZXIsXG4gIC5waG9uZS1hbmQtbWFpbC13cmFwcGVyLFxuICAuZGF0ZS1hbmQtcGxhY2Utb2YtYmlydGgtd3JhcHBlcixcbiAgLmNvbnRhY3QtcGVyc29uLW5hbWUtd3JhcHBlcixcbiAgLmFkZHJlc3MtYW5kLWNpdHktd3JhcHBlcixcbiAgLmNpdHktd3JhcHBlcixcbiAgLmNvbmZpcm1hdGlvbi1uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucGhvbmUtYW5kLW1haWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5kYXRlLWFuZC1wbGFjZS1vZi1iaXJ0aC13cmFwcGVyLCAuYWRkcmVzcy1hbmQtY2l0eS13cmFwcGVyIHtcbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5qcy1mb3JtLWl0ZW0tZm9ybS1vZi1leGFtLFxuICAuanMtZm9ybS1pdGVtLWV4YW0tbG9jYXRpb24sXG4gIC5qcy1mb3JtLWl0ZW0tcG9zc2libGUtc3RhcnQtb2YtdGhlLWNvdXJzZSxcbiAgLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLXBhcnRpY2lwYW50LWxhc3QtbmFtZSxcbiAgLmpzLWZvcm0taXRlbS1hZGRyZXNzLXN0cmVldC1hbmQtbnVtYmVyLFxuICAuanMtZm9ybS1pdGVtLWFkZHJlc3Mtc3RyZWV0LFxuICAuanMtZm9ybS1pdGVtLWFkZHJlc3MtbnVtYmVyLFxuICAuanMtZm9ybS1pdGVtLXppcC1hbmQtY2l0eSxcbiAgLmpzLWZvcm0taXRlbS16aXAsXG4gIC5qcy1mb3JtLWl0ZW0tY2l0eSxcbiAgLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuICAuanMtZm9ybS1pdGVtLXBob25lLFxuICAuanMtZm9ybS1pdGVtLWVtYWlsLWFkZHJlc3MsXG4gIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4gIC5qcy1mb3JtLWl0ZW0tY29tcGFueS1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWNvbnRhY3QtcGVyc29uLWZpcnN0LW5hbWUsXG4gIC5qcy1mb3JtLWl0ZW0tY29udGFjdC1wZXJzb24tbGFzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWJpbGxpbmctc3RyZWV0LWFuZC1ob3VzZS1udW1iZXIsXG4gIC5qcy1mb3JtLWl0ZW0tYmlsbGluZy1wb3N0YWwtY29kZS1hbmQtY2l0eSxcbiAgLmpzLWZvcm0taXRlbS1wYXltZW50LW1ldGhvZCxcbiAgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tZmlyc3QtbmFtZSxcbiAgLmpzLWZvcm0taXRlbS1jb25maXJtYXRpb24tbGFzdC1uYW1lLFxuICAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUsXG4gIC5qcy1mb3JtLWl0ZW0tc2FsdXRhdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcblxuICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLW9mLWV4YW0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICB9XG4gIC5leGFtLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuaGVscC10aXRsZSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gIH1cblxuICBsZWdlbmQsXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkcykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICB9XG5cbiAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBsYWJlbCxcbiAgLmNvdXJzZS1sYWJlbC13cmFwcGVyIGxhYmVsLFxuICAubGVhcm5pbmctbWF0ZXJpYWwtd3JhcHBlciBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWxwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzI1NDE4NjtcbiAgICB9XG5cbiAgICAmLnN0eWxlLS1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IGZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVjdHMtYWNxdWlzaXRpb24td3JhcHBlcixcbiAgLmNlcnRpZmljYXRlLWRldGFpbHMtd3JhcHBlcixcbiAgLnJlcGVhdGVkLXBhcnRpY2lwYW50LXdyYXBwZXIsXG4gIC5kaWZmZXJlbnQtYmlsbGluZy1hZGRyZXNzLXdyYXBwZXIsXG4gIC5wcml2YWN5LXBvbGljeS13cmFwcGVyLFxuICAucmlnaHQtb2Ytd2l0aGRyYXdhbC13cmFwcGVyLFxuICAudGVybXMtb2Ytc2VydmljZS13cmFwcGVyIHtcbiAgICAuZm9ybS1zd2l0Y2gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tc3dpdGNoIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5mb3JtLXN3aXRjaCBsYWJlbC5lcnJvciB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnlfYmx1ZV81MDA7XG4gICAgfVxuXG4gICAgbGFiZWwsXG4gICAgZmllbGRzZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIH1cbiAgfVxuXG4gIC5jb25maXJtYXRpb24tbmFtZS13cmFwcGVyIHtcbiAgICAuanMtZm9ybS1pdGVtLWNvbmZpcm1hdGlvbi1maXJzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tY29uZmlybWF0aW9uLWxhc3QtbmFtZSxcbiAgICAuanMtZm9ybS1pdGVtLW9yZGVyLXN1Ym1pc3Npb24tZGF0ZSB7XG4gICAgICB3aWR0aDogMzIlO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbjogNjBweCAtMTVweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudCwgMCAtM3B4IDNweCAkc2hhZG93Q29sb3I7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zLFxuICAgIC5hY3Rpb25zLWJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHllbGxvdy1idG47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBidXR0b25bdmFsdWU9XCJTYXZlIERyYWZ0XCJdLFxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgQGluY2x1ZGUgZGVmYXVsdC1idG47XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy13cmFwcGVyLWZpcnN0IHtcbiAgICAuYWN0aW9ucy1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAgIC5oZWxwLWluc3RydWN0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aW9ucy13cmFwcGVyLXNlY29uZCwgLmFjdGlvbnMtd3JhcHBlci10aGlyZCB7XG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBkZWZhdWx0LWJ0bjtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAuZGlzY291bnQtY29kZS13cmFwcGVyIHtcbiAgICAuanMtZm9ybS1pdGVtLWRpc2NvdW50LWNvZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heCgkc21NYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtbWF4KCRzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50LW1ldGhvZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZGlzdGFuY2UtY291cnNlLW9yZGVyLWZvcm0tZm9ybSB7XG5cbiAgLnRlcm1zLW9mLXNlcnZpY2Utd3JhcHBlciB7XG4gICAgLmZvcm0tc3dpdGNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlcm1zLW9mLXNlcnZpY2UtaGVscCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1heCgkbWRNYXgpIHtcbiAgICAuanMtZm9ybS1pdGVtLXNhbHV0YXRpb24sXG4gICAgLmpzLWZvcm0taXRlbS1wYXJ0aWNpcGFudC1maXJzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tcGFydGljaXBhbnQtbGFzdC1uYW1lLFxuICAgIC5qcy1mb3JtLWl0ZW0tYWRkcmVzcy1zdHJlZXQsXG4gICAgLmpzLWZvcm0taXRlbS1hZGRyZXNzLW51bWJlcixcbiAgICAuanMtZm9ybS1pdGVtLXppcCxcbiAgICAuanMtZm9ybS1pdGVtLWNpdHksXG4gICAgLmpzLWZvcm0taXRlbS1jb3VudHJ5LFxuICAgIC5qcy1mb3JtLWl0ZW0tcGhvbmUsXG4gICAgLmpzLWZvcm0taXRlbS1lbWFpbC1hZGRyZXNzLFxuICAgIC5qcy1mb3JtLWl0ZW0tcGxhY2Utb2YtYmlydGgsXG4gICAgLmpzLWZvcm0taXRlbS1kYXRlLW9mLWJpcnRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1tYXgoJHNtKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hcHBsaWNhdGlvbi1mb3JtLFxuICAuYXBwbGljYXRpb24tZm9ybS1zdGVwLXdyYXBwZXIge1xuXG4gICAgLmhlbHAtaWNvbi1tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgLmhlbHAtd3JhcHBlcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVscC1pY29uLW1vYjpob3ZlciArIC5oZWxwLXdyYXBwZXJfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAkc2hhZG93Q29sb3I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQ7XG4gICAgfVxuXG4gICAgLmhlbHAtdGl0bGUgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLXdyYXBwZXIsXG4gICAgLmRlY2xhcmF0aW9ucy13cmFwcGVyLFxuICAgIC5jb3JyZXNwb25kZW5jZS13cmFwcGVyLFxuICAgIC5jb250YWN0LXdyYXBwZXIsXG4gICAgLmlkZW50aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZWNvbW1lbmRhdGlvbi1oZWxwLXdyYXBwZXIsXG4gICAgLmRlY2xhcmF0aW9ucy1oZWxwLXdyYXBwZXIsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWhlbHAtd3JhcHBlcixcbiAgICAuY29udGFjdC1oZWxwLXdyYXBwZXIsXG4gICAgLmlkZW50aWZpY2F0aW9uLWhlbHAtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1za2lsbC13cmFwcGVyIHtcbiAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICB0ZC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlLS1vcGVyYXRpb25zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtbWluKCRzbSkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwbGljYXRpb24tZm9ybSB7XG4gICAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePVwiZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLVwiXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgLnByb2Zlc3Npb24taW5uZXIgPiBkaXYsXG4gICAgLnRyYWluaW5nLWlubmVyID4gZGl2LFxuICAgIC5lZHVjYXRpb24taW5uZXIgPiBkaXYsXG4gICAgLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgPiBkaXYsXG4gICAgLmFib3V0LXVzLWlubmVyLFxuICAgIC5yZWNvbW1lbmRhdGlvbi1maWVsZHMtd3JhcHBlciA+IGRpdixcbiAgICAuY29ycmVzcG9uZGVuY2UtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiBkaXYsXG4gICAgLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvcnJlc3BvbmRlbmNlLWluZm8gPiBbaWRePVwiZWRpdC1jb3JyZXNwb25kZW5jZS1maWVsZHMtLVwiXSA+IGZpZWxkc2V0ID4gLmZpZWxkc2V0LXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1zY2hvb2wtdHlwZS15ZWFyLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1jb3VudHJ5LXN0YXRlLXdyYXBwZXIgPiBmaWVsZHNldCxcbiAgICAuY29udGFjdC1maWVsZHMtd3JhcHBlciAuY29udGFjdC1lbWFpbC10ZWxlcGhvbmUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5hYm91dC11cy1pbm5lciA+IGZpZWxkc2V0LFxuICAgIC5wcm9mZXNzaW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnVuaXZlcnNpdHktaW5uZXIgPiBkaXYgPiBmaWVsZHNldCxcbiAgICAuZWR1Y2F0aW9uLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnRyYWluaW5nLWlubmVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLnJlY29tbWVuZGF0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmNvcnJlc3BvbmRlbmNlLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQsXG4gICAgLmlkZW50aWZpY2F0aW9uLWZpZWxkcy13cmFwcGVyID4gZGl2ID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlkZW50aWZpY2F0aW9uLWJpcnRoLW5hbWUtZGF0ZS13cmFwcGVyIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB9XG5cbiAgICAucXVhbGlmaWNhdGlvbi1pbm5lciAucXVhbGlmaWNhdGlvbi1ncmFkdWF0aW9uLXBsYWNlLXppcGNvZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5jb250YWN0LWZpZWxkcy13cmFwcGVyID4gLmNvbnRhY3Qtc3RyZWV0LWhvdXNlLW51bWJlci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLmNvbnRhY3QtZmllbGRzLXdyYXBwZXIgPiAuY29udGFjdC1sb2NhdGlvbi16aXBjb2RlLXdyYXBwZXIgPiBmaWVsZHNldCB7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDc2JSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICB3aWR0aDogY2FsYygyNCUgLSAxMnB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWR1Y2F0aW9uLWlubmVyIC5lZHVjYXRpb24teWVhci13cmFwcGVyID4gZmllbGRzZXQsXG4gICAgLnF1YWxpZmljYXRpb24taW5uZXIgLnF1YWxpZmljYXRpb24tZ3JhZGUtd3JhcHBlciA+IGZpZWxkc2V0LFxuICAgIC5xdWFsaWZpY2F0aW9uLWlubmVyIC5xdWFsaWZpY2F0aW9uLWNlcnRpZmljYXRlLWdyYWRlLS13cmFwcGVyID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgW2lkXj1cImVkaXQtaWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aC0tXCJdLFxuICAgIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzIuODglIC0gNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY2xhcmF0aW9ucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGF0aW9uLFxuICAgIC5kZWNsYXJhdGlvbnMsXG4gICAgLmNvcnJlc3BvbmRlbmNlLFxuICAgIC5jb250YWN0LFxuICAgIC5pZGVudGlmaWNhdGlvbiB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYtZmllbGRzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIH1cblxuICAgICAgJi1oZWxwLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjglO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLW11bHRpcGxlLWFkZCAuZm9ybS1zdWJtaXQge1xuICAgICAgbWF4LXdpZHRoOiAxNzdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1pbm5lci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEyNnB4IC0gMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2Utc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvdXJzZS1saXN0IC5mb3JtLWl0ZW0tY291cnNlIHtcbiAgICAgIC5jb3Vyc2Utc2VtZXN0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY291cnNlLWluZm8tbGluay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3R1ZHktcGxhY2Utc3R1ZHktc3RhcnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgW2NsYXNzXj1cImFwcGxpY2F0aW9uLWZvcm0tY291cnNlXCJdIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuOTMlIC0gMjRweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciBidXR0b25bdmFsdWUqPVwiU2F2ZSBEcmFmdFwiXSxcbiAgICAuYWN0aW9ucy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMjA0cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlci1maXJzdCAud2ViZm9ybS1idXR0b24tLW5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbWQpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIFtpZF49XCJlZGl0LWlkZW50aWZpY2F0aW9uLWRhdGUtb2YtYmlydGgtLVwiXSA+IGZpZWxkc2V0LFxuICAgIC5mb3JtLWl0ZW0taWRlbnRpZmljYXRpb24tZGF0ZS1vZi1iaXJ0aCAuY29udGFpbmVyLWlubGluZSA+IGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLW1pbigkbGcpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFwcGxpY2F0aW9uLWZvcm0ge1xuICAgIC5jb3Vyc2UtaW5uZXItd3JhcHBlciB7XG4gICAgICAuY291cnNlLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDEwNnB4IC0gNzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb3Vyc2UtaW5mby1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIub3JkZXItZm9ybSB7XG4gIC5vcmRlci1mb3JtLXRoYW5reW91LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAuY29udGFuZXIge1xuICAgICAgbWF4LXdpZHRoOiA4ODhweDtcbiAgICB9XG5cbiAgICAub3JkZXItZm9ybS10aGFua3lvdS1mYWNlIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgIGkge1xuXG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5vcmRlci1mb3JtLXRoYW5reW91LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWZvcm0tdGhhbmt5b3UtZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1mb3JtLWRvd25sb2FkLWxpbmstd3JhcHBlciB7XG4gICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJsdWUtYnRuO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFjay10by1ob21lLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSB3aGl0ZS1idG47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXItdG9wIHtcbiAgei1pbmRleDogMjtcblxuICAucGZoLXByaXZhdGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI4JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuXG4gICAgICAucmVnaW9uLWZvb3Rlci1maXJzdCwgLnJlZ2lvbi1mb290ZXItc2Vjb25kLCAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgICBzZWN0aW9uLnJlZ2lvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleDogNDglO1xuICAgICAgfVxuICAgICAgc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcblxuICAgICAgLnJlZ2lvbi1mb290ZXItZmlyc3QsIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stbWVudSwgLmJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjAwNXJlbSBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1wbHVzIGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgZmlsbD0nJTIzRkZGJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNDE2IDIwOEgyNzJWNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMmgtMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2MTQ0SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMTQ0djE0NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDMyYzE3LjY3IDAgMzItMTQuMzMgMzItMzJWMzA0aDE0NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi0zMmMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtbWludXMgZmEtdy0xNCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyBmaWxsPSclMjNGRkYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MTYgMjA4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjMyYzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoMzg0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTMyYzAtMTcuNjctMTQuMzMtMzItMzItMzJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLWZpcnN0LFxuICAuc2l0ZS1mb290ZXJfX3RvcCA+IC5yZWdpb24tZm9vdGVyLXNlY29uZCxcbiAgLnNpdGUtZm9vdGVyX190b3AgPiAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAucGZoLWxvZ2luLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHVsLmxvZ2luLXBmaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyOCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoJG1kTWF4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICAgIC5jb3B5cmlnaHQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDM1LjQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICB3aWR0aDogMzUuNCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
